
软件工程
RimeLink
锐米工程师,计算机硕士,16 年 ICT(信息和通信技术)研发与管理经验,精通 LoRa 物联网。
获得过国家专利,成功研发过多款产品。
展开
-
如何高效解析不定长度的协议帧
利用状态机高效解析“不定长度”数据帧原创 2016-02-01 18:01:10 · 6617 阅读 · 1 评论 -
PC机与嵌入式设备通信协议设计原则
PC机与嵌入式设备通信协议设计原则:简单,可扩展,低耦合,稳定,高效,易实现,软件开发和考虑硬件。原创 2015-12-13 09:21:21 · 5525 阅读 · 1 评论 -
嵌入式软硬件设计流程
从图书馆看到一经典国外嵌入式设计书籍,其中关于“软硬件设计流程”画得精彩,特列出如下:原创 2015-03-02 21:52:55 · 2542 阅读 · 0 评论 -
正确使用动态内存
尽管在开发过程中坚守原则和谨慎编程甚至严格测试,然而内存泄露的错误还是难以杜绝,如何让系统自动查出内存泄露的错误呢?一种比较好的方法是建立日志块,即每次分配内存时记录该内存块的指针和大小,释放时再去除该日志块,如果有内存泄露就会有对应的日志块记录这些内存没有释放,这样就可以提醒程序员进行查错。原创 2014-05-25 10:07:34 · 2317 阅读 · 1 评论 -
华为公司软件编程规范
目 录1 排版62 注释113 标识符命名184 可读性205 变量、结构226 函数、过程287 可测性368 程序效率40转载 2014-04-07 21:48:27 · 3519 阅读 · 0 评论 -
编程缩写字典
编程缩写字典序号描述缩写词AAdditionAddAccumulatorAccAddressAddrActionActActive原创 2014-04-07 21:46:16 · 15298 阅读 · 14 评论 -
基于C语言的变量命名规范
基于C语言的变量命名规范一般情况下,变量的取名方式为: + 类型前缀+限定词。 常用的一般数据类型的前缀变量类型前缀实例备注位域bitbitRXEN寄存器控制接收使能的位BoolbbTurnOn原创 2014-04-07 21:43:30 · 6018 阅读 · 0 评论 -
嵌入式编码规范
软件设计是一项工程!软件开发和其它的工程技术(诸如:建筑业)一样应该有自己的规范和一致的风格。想象下,如果一个建设设计工程中关于长度的描述:有人用厘米,有人用英寸,还有人用市寸,那将是多么混乱的世界!无论是哺育了川西2000多年的都江堰,还是花费600多年才建成的科隆大教堂,它们的背后一定有优良合理的规约和风格贯穿其中。中国武术上下3000年,却因繁杂多样,各立门派,最后留给我们的只有在公原创 2014-04-07 21:41:55 · 2149 阅读 · 0 评论 -
基于C语言的代码文件组织
基于C语言的代码文件组织嵌入式系统一般用C语言来实现,当代码规模增大后经常出现各种问题:如何将众多的源文件放置在不同的目录中?头文件.h和源文件.c如何组织?说明文档和源文件如何存放?还要考虑移植。下面以LwIP为分析案例,学习一个经典的文件组织架构。图1 LwIP文件组织架构从图1可以看到,设计者一开始就考虑了主代码与移植代码分离:lwip是主代码,LwIP_Port是移植代码原创 2014-04-05 17:52:09 · 4668 阅读 · 0 评论