技术
澎湃微基于超低功耗MCU—PT32x033系列,推出血糖仪专题技术文章连载,内容包括:LCD驱动器应用,OPA&ADC&DAC联合应用,NTC、RTC应用,超低功耗应用等场景,以帮助客户快速上手,缩短学习开发周期。
前阵子一朋友使用单片机与某外设进行通信时,外设返回的是一堆格式如下的数据:
<pre style="overflow-x:auto; background-color:#e9e9e9;">AA AA 04 80 02 00 02 7B AA AA 04 80 02 00 08 75 AA AA 04 80 02 00 9B E2 AA AA 04 80 02 00 F6 87 AA AA 04 80 02 00 EC 91</pre>
其中 AA AA 04 80 02 是数据校验头,后面三位是有效数据,问我怎么从外设不断返回的数据中取出有效的数据。
Azure RTOS ThreadX 是 Microsoft 提供的高级工业级实时操作系统 (RTOS)。它是专门为深度嵌入式实时 IoT 应用程序设计的。
看门狗模块(WDOG)在MCU应用里可以说是非常基础的功能模块。对于一个产品级的应用程序,如果它没有使能主控内部的看门狗模块,一般都不能算是一个合格的软件设计。
在使用ARM Cortex-M系列MCU时(如AT32 MCU),有时会出现程序运行异常。当通过编译器在debug模式查原因时,会发现程序跑到HardFault_Handler函数中,产生HardFault,即硬件错误。
对于嵌入式系统,如果没有运行RTOS,那么程序开发中的主函数main()需要通过某种机制使其永远愉快的运行下去,它没有终点。如果想从main函数中退出,具体干什么是由所使用的C语言编译器决定的。
MM32F0140的ADC拥有高达1MSPS转换速率,支持最大输入时钟为15MHz,ADC1多达14路外部输入通道和2路内部通道,ADC2、ADC3多达16路外部输入通道。
对于RA系列的MCU,瑞萨都提供有相对应的例程包,在每个例程包里面都会有一些可以输出到J-Link RTT Viewer的调试信息,这些信息可以很方便的告诉开发者当前的运行状态、变量值,有些例程中甚至可以实现信息交互,如同一条虚拟串口一般方便。那么客户如何使用这个调试好帮手呢?
本文档仅介绍如何通过使用Eclipse、ARM-GCC编译工具、GNU-ARM插件、J-Link或AT-Link等资源来配置及调试AT32F403A的sLib,并提供sLib方案商开发算法范例及终端用户应用范例。
HK32F103x/C/D/E是深圳市航顺芯片技术研发有限公司推出的中大容量的F103系列芯片。作为32位MCU,大多会内置flash以便应用程序的存储及更新,其可靠性及访问速度也远远优于外部flash。
RL78系列是16bit MCU的王者,以低功耗和高性价比服务全球客户。随着社会进步时代发展,OTA在电子行业越来越越重要,RL78系列MCU有两个boot cluster,支持多种编译环境和多种方式的bootloader,本文以客户常用的CS+环境配合CC-RL编译器,给大家介绍一种OTA的MCU端的实现方式。