本次活动内容,综合考虑了一下,我觉得还是自己设计一款电机驱动板更适合我的应用。要设计电机驱动板,第一步就是要先了解电机驱动芯片TB6612FNG。TB6612FNG是一款直流电机驱……
在嵌入式领域里面,软件代码驱动着硬件,达到我们的项目目的需求。虽然项目最终的需求都能满足,可是代码规范与代码质量就要因人而异了。最近在看魏老师的书,他在书中中提到了代码质量分为4个……
SPI通信是全双工同步的,这意味着数据的发送和接收是同时进行的,而不是“先发后收”或“等待回读”后再继续。因此,严格来说,SPI协议本身并不要求“等待回读完成”才能进行下一步操作,……
内存乱序是计算机系统中一种优化机制,指指令的实际执行顺序与程序源代码的顺序不一致,这主要发生在多线程环境下,可能引发并发错误。内存乱序的产生源于硬件和编译器的优化行为: 为了提升效……
当触发在线更新命令时, 我们的软件代码就要实现从用户代码跳转到系统的Bootloader。跳转到Bootloader前提条件从用户代码跳转到启动程序代码区去执行Bootloader……
在Keil MDK环境中,--autoat是ARM链接器(armlink)的一个选项,用于自动放置AT section(绝对地址段),这些段通过__attribute__((sec……
在编写带有Bootloader的程序开发时常遇到一个问题:”bootloader程序在跳转app程序的时候,如果bootloader程序和app程序都没有使用中断的情况下可以正常跳……
立即数,相对于变量而言,它就是一个数字,比如6。平时在开发时,我们都会注意变量的范围。u8类型,其一定小于256,只有8bit。u16类型,则小于65536,只有16bit。对于u……
问题:使用APM3E103XE芯片内部LSI时钟驱动内部RTC,每天误差超过1小时。是否可以通过外部时钟HSE 8MHz进行LSI校准,使RTC一天内的偏差不超过5分钟?答案:可以……