发 帖  
  • 在嵌入式开发中,宏定义非常强大也非常便捷,如果正确使用可以让你的工作事半功倍。然而,在很多的C程序中,你可能会看到不是那么直接的比较特殊一点的宏定义,比如do{}while(0)。...
    0
    698次阅读
    0条评论
  • section主要作用是将函数或者变量放在指定段中,这样就可在指定的位置取出。...
    0
    2377次阅读
    0条评论
  • JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON在互联网相关开发中用得很多,在我们嵌入式中用得也不少。...
    0
    1327次阅读
    0条评论
  • 举一个例子:一个遥控器控制一个小车运动,包含遥控器的按键(比如:前后左右),无线通信(比如:433),小车无线接收,电机驱动、电机控制算法等。...
    0
    567次阅读
    0条评论
  • 众所周知,在 C 语言中,当一个数除以0的时候,会导致除法运算异常。程序也会因此崩溃。 为了避免程序崩溃,我们需要在代码中包含对 0 的判断。...
    0
    1741次阅读
    0条评论
  • 对于一些比较重要的技术发明或是创新,应该尽快申请专利。虽然目前国内对于知识产权保护的力度有限,但申请专利还是有用的,至少可以避免专利被别人提前申请,导致自己侵权。...
    0
    660次阅读
    0条评论
  • Linux中内存管理子系统使用节点(node)、区域(zone)和页(page)三级结构描述物理内存。...
    0
    888次阅读
    0条评论
  • 有时候做设计时,我们会遇到外部按键比较多,IO口不够用的情况。这时大部分人会考虑通过其它芯片扩展IO,或者直接换一个IO口足够的MCU。其实,还有个方法可以实现一个IO上挂多个按键———即采用ADC扫描。...
    0
    2343次阅读
    0条评论
  • 在嵌入式产品开发中,我们经常会遇到两个设备之间的通信、设备与服务器的通信、设备和上位机的通信等,很多时候通信协议都是自定义的,所以这就涉及到自定义协议的解析和组包问题。 比如针对下面的这样一个协议: 帧头1 帧头2 字段...
    0
    858次阅读
    0条评论
  • 在线调试程序时,打断点是非常有效的一种方式,配合单步调试,可以快速定位问题。但有的时候,手动打断点用起来不是那么方便。...
    0
    3442次阅读
    0条评论
  • 这步是为了摸一下它,好让此文件在不改动的情况下重新编译一次,这样做的目的是,获取详细反汇编信息。...
    0
    1296次阅读
    0条评论
  • 队列操作方法就是FIFO,先入先出的原理。比如:任务A要使用UART发送一串数据,将其加入队列; 接着任务B也要使用UART发送一串数据。...
    0
    958次阅读
    0条评论
  • 对于开发工具,有的朋友喜欢使用快捷键进行操作,而有的朋友喜欢使用快捷按钮做一些操作。...
    0
    1107次阅读
    0条评论
  • 最近在搞调试器,折腾了好多天,终于理解了MDK、下载算法、调试器、MCU之间的关系。...
    0
    1542次阅读
    0条评论
  • 今天给大家分享的是Cortex-M裸机环境下,临界区保护的三种实现。...
    0
    897次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 2 次赞同

    获得 0 次收藏
关闭

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

返回顶部