单片机“花式点灯”实现方法
拿状态指示灯来说,一个项目的LED状态指示灯可以直观明了的指示设备的运行状态,比如:运行、故障、待机....
MCU抗干扰能力有多强?
MCU的抗干扰能力直接影响其应用场合,比如在一些工厂,特别是有大型机电设备的地方,干扰非常强,如果使....
编码风格:µCOS vs FreeRTOS
其实,我们身边到处都有优秀的代码可以借鉴,只是你没有认真去发现而已。裸机、RTOS、Linux等各类....
C89和C99标准有什么不同?
在 1990 年, ANSI C89 标准被国际标准化组织(ISO)和国际电工委员会(IEC)采纳为....
一款对嵌入式系统进行全面自动化测试的工具
嵌入式系统一般是产品的核心单元,嵌入式系统是否可靠决定了整个产品的质量好坏,如果能在产品的早期阶段对....
时隔3年半,Keil C51再次升级
前不久 Keil MDK 也是升级了,只是上个月升级的时候有点突然,有点小bug没及时更正,然后在这....
2047年的晶体管将会走向何方呢?
斯坦福大学电气工程教授,台积电前企业研究副总裁、IEEE Fellow黄汉森(H.-S. Phili....
RT-Thread的编码规范
文件名称如果无特殊的需求(如果是引用其他地方,可以保留相应的名称),请使用全小写的形式。另外为了避免....
Linux 6.1发布,微软贡献Linux内核代码
此外,公告中并没有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 内核维护者 Gr....
如何基于时间片论法的任务调度模式充分利用MCU的资源
时间片论法不比操作系统,操作系统可以通过任务优先级抢占当前正在执行的低优先级任务,或者高优先级任务主....
几个优秀的开源C语言开源项目
SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的 SQL 数据库引擎。其特....
嵌入式开发为啥不适合macOS系统?
官方要求最新版本软件,至少运行在Win8及其以上的系统。当然,Win7也能安装并运行,但有些功能可能....
Modbus协议的RTU、ASCII、TCP的原理及区别
校验码:校验码通常是一组数字的最后一位,由前面的数字通过某种运算得出,用以检验该组数据的正确性。代码....
单片机硬件和软件延时是啥意思?
前不久有个读者在问关于延时的问题,大概就是问:软件延时和硬件延时是啥意思?做项目时他俩有什么区别? ....
是什么原因导致电解电容爆炸的呢
电解质是液体、胶冻状富含离子的物质,大多数电解电容都是有极性的,也就是在工作时,电容的正极的电压需要....
用单片机驱动LCD的应用架构设计
单片机驱动LCD的方法有很多,网络上也有很多配套的例程,但是,网上例程千千万,谁是你的“no.1....
函数调在嵌入式应用设计中如何实现
函数调用很好理解,即使刚学没多久的朋友也知道函数调用是怎么实现的,即调用一个已经封装好的函数,实....
分享一个开源的QT的串口示波器
注意由于QT自带文本显示窗口加载大量数据后会造成软件卡顿,现解决方案为设定一个显示缓冲区,在有刷新数....
推荐一波Linux网络工具
nethogs 是一个免费的工具,当要查找哪个 PID (注:即 process identifie....
软件测试的基本知识 技术的优缺点分析
黑盒测试 又叫 功能测试、数据驱动测试 或 基于需求规格说明书的功能测试。该类测试注重于测试软件的功....
几个方面给大家描述一下嵌入式学习路线
对于数据结构学习,前五个是必备学习的,可能在刚开始学习的时候,可能会感觉不到作用在哪里,但是随着接触....
常见的ADC滤波算法、优缺点及代码
如今传感器的种类越来越多,数量也越来越多,而这些传感器很多都会用到模拟量,模拟量就离不开ADC。
嵌入式代码的可移植性和可复用性
可移植性与我们平时所说的跨平台能力比较相近,而软件复用则是一种通过已有软件子件来构建新产品软件的能力....
C语言编写的程序执行效率到底高在哪里
GET "libhdr"是包含标准库,LET start() = VALOF是程序运行时要调用的第一....
分享嵌入式软件调试方法和几个工具
我负责的部分就是D芯片的软件。D芯片所做的事情就是跟产品功能比较相近的,当时通过A发数据,经过B、C....
裸编程是什么?裸编程具体做法
我们一般都自称是高级知识分子,那么我们在拓荒的过程中应该想些什么?当然不是想着如何把任务完成,而应该....