Yocto三大关键组件及优缺点
各个嵌入式开发团队出于不同的原因,都希望构建适合自己开发需求的嵌入式系统。Yocto正是这样一个工具....
关于代码的保养
一般公司不缺编码规范,缺的是执行。小项目单人完成,编码风格随心所欲;大项目团队完成,编码风格各不相同....
小米芯片的自主研发之路
提起小米手机,很多早期安卓粉丝基本都参与过当年的抢购,2012年的二月电信版的小米手机一共有90万人....
魔改升级我们的武器——电蚊拍
我们最好先把它们摆放好,好确保它们能放进在手柄里,Digispark和DFPlayer可以靠近一点,....
为什么有些CPU的主频更低,但运算效率却更高呢?
汽车装配需要冲压、焊接、涂装和总装四个工人,最简单的方法是一辆汽车依次经过上述四个步骤装配完成之后,....
分享一下STM32CubeIDE的SWV功能
这里有个简单的方法,直接在syscalls.c文件中,改写_write()函数的内容,代码如下所示。....
FreeRTOS-MPU特性说明
MPU(Memory Protection Unit,内存保护单元)在 Cortex-M内核中是可选....
IAR EWARM升级到了V9.30.1版本
IAR这两年也在逐渐改进大家“痛恨”的编辑功能,在去年发布的IAR EWARM V9.20.1版本,....
C语言如何注释以及在哪儿注释
文件注释描述了该文件的内容,如果一个文件只声明,或实现,或测试了一个对象,并且这个对象已经在它的声明....
FreeRTOS配置文件的通用配置
系统滴答,即系统每秒钟滴答的次数,可以说是系统的心跳,但需要和主频区分开来。系统滴答的值要根据CPU....
基于J-Link Remote Server软件的远程调试方法
SEGGER提供了一个J-Link Remote Server软件,可以使得在任何地方连接J-Lin....
一种同时至此本地和远程升级的方法
常见的存储设备有SD卡,TF卡,U盘,硬盘等。将升级文件拷贝到存储设备中,设备启动的时候,通过ubo....
提高访问Github过慢的方法
最近发现一个叫做Fetch Github Hosts的项目,也许能帮到大家,这里只针对网络不好的同学....
关于IO口驱动代码编译
地址总线 = CPU寻找外部的内存单元靠的是地址总线传输的数据。如果CPU有8根地址总线,每根线上传....
四种简单实用的防反接电路设计
我们为了更好地“言传身教”,特意安排了一期不小心反接电源的视频给大家。注意,视频的重点不是看芯片怎么....
如何给一个变量设置一个别名?
在plugin.c中,提供一个函数func_init,当动态库被main dlopen之后,这个函数....
抢占式内核和非抢占式内核的内容
非抢占式内核的优点之一是中断延迟更低,在任务级别,非抢占内核也可以使用不可重入函数。每个任务都可以使....
RTOS中如何确定任务堆栈的大小?
根据CPU架构,存储一个指向函数调用返回地址的指针。一些CPU实际上将函数返回地址保存在特殊寄存器中....
几种Qt种延时处理方法
最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),....
Linux易用性向Windows看齐
Linux Lite 5.8还附带一些优秀的软件包,如Mozilla Firefox 96、Thun....
操作系统核心部分:什么是宏内核、微内核
当然也有人不在乎在这一点,Linus认为内核中有bug正常,有bug就找到它、修复它而不是用某种机制....
使用Keil过程中的一些不顺手的地方
首先声明本人并非Keil黑,本期纯吐槽下在使用Keil过程中的一些不顺手的地方,也极有可能讲的并不全....
LCD中8080和6800接口的区别
MCU-LCD的设计之初只要考虑单片机的内存较小,因此都是把显存内置在LCD模块内部。然后软件通过专....
浮点数存储规则
对于E(指数)E是一个无符号整数所以E的取值范围为(0~ 255),但是在计数中指数是可以为负的,所....
Linux CPU上下文切换的类型
在回答这个问题之前,请问,你有没有想过这些“任务”是什么?你可能会说一个任务就是一个进程或者一个线程....
Cortex-M0处理器电平触发和脉冲输入
对于电平触发型中断,当处理器从ISR返回时,NVIC采样中断信号。如果中断信号仍然有效,表示中断的状....