单片机裸机与RTOS多线程


很多初学者都是从裸机开始学起,不能明白裸机和操作系统的区别。甚至有不少人认为用中断就能代替多任务处理,你认同吗?
单片机(Microcontroller, MCU)是一种集成了计算机功能的微型计算机,通常由一个微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口、定时器/计数器等功能模块集成在同一芯片上。单片机是一种常用于嵌入式系统中的控制器,它被广泛应用于家电、汽车、工业自动化、医疗设备、消费电子、物联网(IoT)设备等多个领域。
很多初学者都是从裸机开始学起,不能明白裸机和操作系统的区别。甚至有不少人认为用中断就能代替多任务处理,你认同吗?
Microchip Technology Inc.(微芯科技公司)推出了 AVR® DU 系列单片机。作为集成USB连接的下一代Microchip 8位MCU,AVR DU系列的设计旨在提供比以往版本更强的安全功能和更高的功率输出。
智芯半导体推出的基于 ARM M4F 的天柱系列车规 MCU,目前已在某国际知名的 Tier 1 车灯 ECU 平台上成功应用,并定于今年第三季度开始量产。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。
本应用笔记说明了如何使用ATtiny817单片机仿真1-Wire目标器件DS2433,不过仅介绍了标准速度。要仿真其他1Wire目标器件,需要按照器件的数据手册实现void DS2433_Memory_Function(uint8_t cmd)函数。
对于了解一点汇编编程的人,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。堆栈操作由PUSH、POP两条指令来完成。
5V来自于TTL电平。
介绍新唐单片机 CANFD 外设功能,讲解示例代码,最后是 CAN 通信常见问题极解决办法。
在本视频中,我们将讨论 PIC16F15245 系列单片机的电源管理应用。本应用中的单片机用作Raspberry Pi的电源管理器件,以在不工作时降低主单片机/微处理器的功耗。同样的概念也可以用于其他单板计算机(SBC)。
不知道大家平时开发项目有没有在软件中加入版本信息?我看最近有小伙伴在讨论相关问题,就来简单分享一下。
方法其实有很多,但基本原理都是在指定存储区域(Flash)中写入软件版本信息,这里讲述其中一种比较常见的方法。