由于需要对ADC进行驱动设计,因此学习了一下Linux驱动的IIO子系统。本文翻译自《Linux Device Drivers Development 》--John Madieu
单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。为了防止未经授访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就叫单片机加密。
起因是在一个群里看到上图,昔日网红料STM8S003(简称“8S003")报价达到3.0。在本次涨价大潮里,比起最近涨幅大几倍、十几倍的芯片,8S003无论是价格还是涨幅并不算高,重要的点在于3.0的价格直逼2017年年底8S003因涨价被称为网红料的价格,而今年7月份STM8S003的报价仅为1.0(接近常态下价格)。
CISC:Complex Instruction Set Computer,复杂指令集计算机; RISC:Reduced Instruction Set Computer,精简指令集计算机。
利用红外传感器、面部识别模块可以获取人的体温,判断他是否符合防疫标准和身份是否正确,经过信号调理以后,便把数据发送给STM32单片机进行运算处理与判断,并将人的身份和人的体温送OLED显示。
有人在Stack Exchange问了一个问题: "我一直觉得虚数(imaginary number)很难懂。中学老师说,虚数就是-1的平方根。可是,什么数的平方等于-1呢?计算器直接显示出错! 直到今天,我也没有搞懂。谁能解释,虚数到底是什么? 它有什么用?"
所选择的芯片未包含在MC Workbench中怎么办?本文教你使用STM32CubeMX结合MC Workbench生成FOC代码。
2007年,以2年的工作经验去一家小公司去面试。当时笔试完,对方对我很认可。但当时他说:“我需要招一个,在大公司待过的,最好知道硬件开发流程和规范的。虽然你题答得不错,但是我们需要一个有丰富经验的,最好在华为待过的。” 当时,我就在想“华为的规范和流程是啥样的”。后来我去了华为,我把能想到的华为硬件开发的几个不一样的点,跟大家分享一下。
ST公司的产品虽然本身就很丰富, 但是最有人气, 对市场影响力最大的当然是Cortex-M系列. 从几K Flash的Cortex-M0系列到高性能的Cortex-M7系列, 还穿插着无线系列,低功耗系列, 外挂SPI Flash作为Code空间的跨界系列, 几乎都是相应市场上的佼佼者。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一大批软硬件工程师。