发 帖  
  • 真正实际做过项目的人都知道,好的底层驱动,会给上层应用开发带来很大便利,节省开发时间,以及减少bug发生率。...
    0
    396次阅读
    0条评论
  • C语言中有没有见过(int [2]){19,20}或者int (*pt2)[4]的使用方法,字面上可能不好理解,这是C99之后才新增的知识点,名为复合型表述Compound Literals,一旦熟悉使用,便会体会到它简...
    0
    628次阅读
    0条评论
  • 简单来说,嵌入式系统是,不提供通用的计算环境,致力于完成现实世界中的具体功能的计算系统。 嵌入式系统与其他系统是有很多不同之处的,那么嵌入式系统哪些特殊的地方呢? 今天,我们就来简单聊一聊这个问题。...
    0
    828次阅读
    0条评论
  • 从这个角度来说,DMA 并没有加快串口本身的传输速度,只是解放了 CPU 资源而已。但是 CPU 被解放了, DMA 所使用的 缓存 资源可不能也随之解放呀,只能等发送完毕后才能释放。所以最简单的方法是在 缓存 前面加一...
    0
    1516次阅读
    0条评论
  • 关于状态机,基础的知识点可以自行理解。本文主要讲解的是一个有限状态机FSM通用的写法,目的在于更好理解,移植,节省代码阅读与调试时间,体现出编程之美。...
    0
    727次阅读
    0条评论
  • 最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。...
    0
    1784次阅读
    0条评论
  • 电控板被三个元件(变压器、继电器、光耦)隔离,下半部分为强电,上半部分为弱电部分,电路板中间的挖空长槽,进一步提高了强弱电之间的隔离,可以防止高压爬电。嗯,这产品设计还是看的过去滴...
    1
    8980次阅读
    1条评论
  • 有认真研究,或者说细心一点的读者应该都知道:C中定义汇编代码与编译器有关。 比如,你在core_cm4.h文件会看到如下的代码...
    0
    448次阅读
    0条评论
  • 在最近的一个项目中,用了多个外部中断线,刚开始并没有注意外部中断的个数,看资料认为所有 10 口都可以配置为中断,然后原理图就直接连接 6 根外部中断。 后来发现,PA0、PB0、PC0 这些共用一个外部中断线,注意是共...
    0
    1439次阅读
    0条评论
  • #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。...
    0
    957次阅读
    0条评论
  • 之前有位网友在交流群里发了一段代码的截图,我觉得很有意思,在此分享一下。...
    0
    394次阅读
    0条评论
  • 如果设备刚连接上设备,路由器ARP缓存表上没有该设备IP和MAC地址信息,那么路由器会广播,“谁拥有这个IP地址对应的MAC地址?”,该IP的设备收到该广播后,正常应该将自己的MAC地址告知路由器。...
    0
    1104次阅读
    0条评论
  • 时我们写程序,通常都会备注软件版本,那么,怎么在单片机中保存版本信息呢? 方法其实有很多,但基本原理都是在指定存储区域(Flash)中写入软件版本信息。...
    0
    361次阅读
    0条评论
  • 一般函数调用的顺序都是上层函数(调用者)调用下层函数(被调用者)。而通过上图我们可以看到下层模块的函数2调用了上层模块的函数3,这个调用过程与一般的调用过程相反,这个过程叫做回调,这里上层模块的函数3就是回调函数。回调函...
    0
    127次阅读
    0条评论
  • next命令(可简写为n)用于在程序断住后,继续执行下一条语句,假设已经启动调试,并在第12行停住,如果要继续执行,则使用n执行下一条语句,如果后面跟上数字num,则表示执行该命令num次,就达到继续执行n行的效果了。...
    0
    611次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 2 次赞同

    获得 0 次收藏
关闭

站长推荐 上一条 /7 下一条

返回顶部