关闭

嵌入式大杂烩

所属频道 嵌入式 公众号精选
  • 爱上单片机,拿下奖学金,一名嵌入式小白的成长记录

    最近来了一些小白同学,分享点经验。希望以下的一些经验、经历可以给这些同学一些参考方向。 ZhengN是新能源专业的,曾经编程这一块让我很是头疼。我学新能源的,为啥还要学这东西。。(作为嵌入式大杂烩公众号的小编,有谁能想到我C语言曾经挂了两次~)。 后

  • C语言、嵌入式项目中一些常用知识及技巧:第一弹

    大家好,我是ZhengN。本次给大家分享一些C语言、嵌入式项目中的常用知识。 1、使用宏给结构体初始化 如果频繁使用一个结构体的话,使用使用宏来给结构体进行赋值是很方便的一种做法。 例子: 左右滑动查看全部代码>>> #include  #define  NEW_RECT(l

  • bug解决不了?使用日志法

    交心 在我们嵌入式开发中,调试代码的方法有很多。比如使用调试器在线调试、借助一些测量仪器、输出调试日志等方式。 没有哪种方法是最好的调试方法,实际开发中需要根据实际情况借助不同的方法进行调试。但是,在一些稍微大点的项目中,输出调试日志却是比较

    嵌入式
    2020-08-13
  • 99%人都不知道的"##"里用法~

    【说在前面的话】 有人说C语言中最臭名昭著的两兄弟就是指针和宏了。对于前者,很多有经验的老鸟会告诉你:用好了指针你就掌握了C语言的内功心法——如同原力一样,无论是追随光明还是堕入黑暗都离不开它。宏就没这么幸运了,不光年年受到邪恶的混乱C语言大赛

    嵌入式
    2020-08-07
  • 嵌入式百宝箱:第8期

    各位,不好意思!迟来的汇总。 嵌入式百宝箱是咱公众号推文汇总的一种形式。主要是汇总本周发布过的推文,并做一些概述及推荐语。这样可以让一些错过推文的朋友可以根据自己的需要选择性的去读一些文章。 同时,也可能会分享一些杂谈。比如分享我自己的一些个

    嵌入式
    2020-08-03
  • C语言对象编程第三弹:多态

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 多态的概念及C++例子 关于多态,之前整理的《什么是面向对象?》这篇文章有说到: 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。

    嵌入式
    2020-08-03
  • OpenBLT Bootloader的使用分享

    前言 分享的C语言的帖子大家似乎不太感兴趣,那我们就拿起吃灰的板子来玩吧。。 前几天在安富莱公众号有了解到OpenBLT,今天我们就来实践一下: OpenBLT 简介 OpenBLT是一种开源引导加载程序,可以在任何微控制器上运行并使用任何类型的通信接口来执行软件更

    嵌入式
    2020-08-03
    pen
  • C语言对象编程第二弹:继承

    前言 上一篇分享了《C语言对象编程第一弹:封装与抽象》以实例分享了C语言对象编程的继承与抽象。 本次分享C语言对象编程第二弹:继承。 继承简单说来就是父亲有的东西,孩子可以继承过来。 当创建一个类时,我们不需要重新编写新的数据成员和成员函数,只需

    嵌入式
    2020-07-29
  • 一些实用的C语言小技巧

    每天一点C / 位和字节 正文目录: 1. 位相关的运算符 2. 位相关的用法 3. 位字段 (bit field) 4. 怎样判断机器的字节顺序? 5. 怎样将整数转换到二进制或十六进制? 6. 怎样高效地统计整数中为1的位的个数? 7. 相关参考 写作目的: 记录一些 C 语言中位和字

    嵌入式
    2020-07-28
  • C语言对象编程第一弹:封装与抽象

    前言 上次整理了一篇关于面向对象的笔记:《什么是面向对象?》。简单地分享了面向对象的一些基础知识。 C语言虽不是面向对象的语言,但也可以使用面向对象的思想来设计我们的程序。 C语言 + 面向对象的思想在我们嵌入式中使用得很广泛,主要优点就是能使我们

  • 这种求结构体成员大小的方法你可能还没掌握~

    在C语言编程中,有时候需要知道某结构体中某成员的大小,比如使用堆内存来存储结构体中的某成员时,需要知道该成员的大小,才好确定所需申请的空间大小。 求某结构体中某成员的大小,你会怎么做? 例子: typedef struct {  char a;    char c;   short b;   

    嵌入式
    2020-07-22
  • 什么是面向对象?

    来源:菜鸟教程、立功科技、百度百科 面向对象&&面向过程 1、什么是面向过程编程? 比较官方的解释就是:“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。C语言就

    嵌入式
    2020-07-22
  • 深度实践嵌入式调试神器MicroLab

    上一篇文章嵌入式调试神软——MicroLab有对MicroLab进行了介绍,这一篇我们来一起实践一下。 组态画布 首先,我们需要下载: 1、MicroLab工具:https://gitee.com/fengmeitech/Micro-Lab 2、MicroLab组态画布下位机驱动:https://gitee.com/fengmeitech/canva

  • 请写一个函数输出如下波形

    前两天群友岸与桥在群里问了这样一个面试题: 看到这样一个问题,群里讨论得很热闹,几位群友也给出了一些解答,主要有两种思路: ① 第一种思路是:依次输出相应电平,高、低电平持续的时间根据题目要求确定即可。关键代码如下(代码来自昵称为宋阳的群友)

    嵌入式
    2020-07-13
  • 多线程的使用

    本章将分为两大部分进行讲解,前半部分将引出线程的使用场景及基本概念,通过示例代码来说明一个线程创建到退出到回收的基本流程。后半部分则会通过示例代码来说明如何控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。

    嵌入式
    2020-07-10