如何基于时间片论法的任务调度模式充分利用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....
裸编程是什么?裸编程具体做法
我们一般都自称是高级知识分子,那么我们在拓荒的过程中应该想些什么?当然不是想着如何把任务完成,而应该....
简单了解一下进程间通信的几种实现方式
管道模型与软件生命周期模型——瀑布模型(Waterfall Model)很相似。 所谓的瀑布模型,其....
关于瑞萨RA系列MCU
瑞萨电子灵活配置软件包 (FSP) 是一款增强型软件包,旨在为使用瑞萨电子 RA 产品家族 ARM ....
什么是IAP?
IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运....
SRAM和DRAM的区别在哪
RAM(Random Access Memory)中文是随机存取存储器。为什么要强调随机存储呢?因为....
web1.0->web3.0的演化进程
构成互联网的数据将存储在网络上,而不是像现在这样存储在服务器上。该数据的任何更改或移动都将记录在区块....
梳理一下RISC-V的基础概念
芯片 是所有半导体元器件的统称,它是把一定数量的常用电子元件(如电阻,电容,晶体管等),通过半导体工....
值得借鉴的老程序员的编程习惯分享
每个人都有自己的编程习惯,下面分享一些职场老司机的编程习惯,希望对你有所帮助。 1、多看官方文档....
RTOS互斥访问串口的方法
互斥量:是一个可以处于两态之一的变量:解锁和加锁。 原理:创建一个互斥量,任务A在需要占用资源(....