方法论
文章平均质量分 58
方法论,如何学习电子、嵌入式的一些经验
woainizhongguo.
稳浮萍,清躁心,勿想一步千里,列位看官,且将新火试新茶,诗酒趁年华
展开
-
单片机程序的整体框架设计的一些思路体会
单片机系统开发人员的目标之一是在编程环境中创建固件,以实现低成本系统、软件可靠性以及快速的开发迭代时间。实现这种编程环境的最佳方法实践是使用统一的固件架构体系结构,该体系结构在产品开发过程中充当框架并支持“固件模块化”,或称为子系统。可以结合固件模块化、可测试性和兼容性的正确组合的设计体系架构结构应用于任何固件开发项目,以最大程度地提高代码可复用性,加快固件调试速度并提高固件可移植性。模块化编程将程序功能分解为固件模块/子系统,每个模块执行一个功能,并包含完成该功能所需的所有源代码和变量。转载 2024-10-31 00:12:56 · 10 阅读 · 0 评论 -
按键驱动框架
首先,定义可能的按键事件类型,例如按下、释放等。KEY_PRESS,KEY_LONG_PRESS, // 可以根据需要添加长按事件// 其他事件类型...定义一个函数指针类型,用于处理按键事件。原创 2024-10-18 09:38:47 · 261 阅读 · 0 评论 -
裸机任务调度方案 | 程序架构 | 设计模式 | 框架
1ms 一次的滴答定时器,对各个任务的计数器进行计数,到了计数的时间,则触发run = 1。循环判断看哪个任务到了执行的时间,如果run标志位为1 ,说明可以运行。结构体成员封装、任务调度周期初始化。基于时间片的机制来实现。原创 2024-08-12 22:17:25 · 224 阅读 · 0 评论 -
单片机编程-代码风格规定 | 代码规范
C语言编码规范原创 2024-09-18 23:19:53 · 206 阅读 · 0 评论 -
如何快速解决程序中的BUG
前提获得更多信息 - 搞清楚为什么bug会发生什么情况下会发生、用户到底做了什么操作,才导致这个bug、是每次都会出现bug、还是偶发性、是否可以复现(不能复现的bug,还能叫bug)?拿到用户详细的报错输出明确边界,搞清楚这个bug到底算谁的错解决自主排查、对程序报错日志进行分析搜索引擎开发者搜索引擎 官方文档github追溯源码国内: csdn国外:stackf overlow (更加活跃,解答人数更多更专业)原创 2024-09-16 19:56:52 · 475 阅读 · 0 评论 -
单片机常用的软件架构
9种单片机常用的软件架构原创 2024-09-09 23:50:11 · 192 阅读 · 0 评论 -
单片机组成原理
单片机应该是你开发的工具,而不应该成为阻碍你前进 - 开发效率的难关。就是说你可以快速上手不同的单片机。原创 2024-09-09 23:03:40 · 473 阅读 · 0 评论 -
单片机编程魔法师-消息处理
什么是消息,消息是一个指示,可以是数字,字符串,字符或者是任何形式的其他标识符消息定义的形式与消息检读的方式相对应,通常我们可以将其定义为一些常量,常量可以是各种类型,甚至可以是是复合类型。1。原创 2024-09-01 12:37:46 · 398 阅读 · 0 评论 -
单片机编程魔法师-并行多任务程序
不过这里不同之处在于。这里使用通过任务线程,但是却有2个任务在运行,两个任务都通过先初始化任务数据参数,然后再启动任务调度,通过任务活与死的标志位决定任务是否继续执行。数码分离,本质上就是将数据和代码逻辑进行分离,跟第一章使用数据驱动程序一样的道理。原创 2024-08-31 23:30:50 · 304 阅读 · 0 评论 -
如何快速掌握一款MCU
不需要花费特别的时间去理解。原创 2024-08-17 22:03:33 · 950 阅读 · 0 评论 -
Google 都在用的 6 个休息小技巧,让你工作效率翻倍(转)
转载 2024-07-21 10:01:13 · 37 阅读 · 0 评论 -
时间管理的七句话
下面七句话,我希望自己能做到、但都没做到。转载 2024-07-21 00:07:34 · 37 阅读 · 0 评论 -
模电,没有你想象的那么难(转载)
而模拟芯片设计初学者对奇思淫巧的电路总是很崇拜,尤其是这个领域的最权威的杂志JSSC (IEEE Journal of solid state circuits), 以前非常喜欢看, 当时立志看完近二十年的文章,打通奇经八脉,总是憧憬啥时候咱也灌水一篇, 那时候国内在此杂志发的文章凤毛麟角, 就是在国外读博士,能够在上面发一篇也属优秀了。郑老师治学严谨,女中豪杰。这里讲一个小插曲,有一次在一个项目中,一个保护回路AC仿真总不稳定, 调来调去,总不行,这儿加电容,那儿加电阻,试了几下都不行,就找常总了。转载 2024-07-21 00:00:41 · 123 阅读 · 0 评论