最新文章
如何用树莓派打造成NAS
你是否有闲置的移动硬盘和树莓派呢?利用它们可以打造一个费用低廉且低能耗的网络附加存储(NAS)系统。当然,最终的效果可能无法媲美那些价值500美元的NAS设备,比如Synology DiskStation。但是,你可以建立一个低功耗的网络存储平台,这对于那些已经对国家安全机构的数据监控感到厌倦的人来说是特别适用的。你可以将数据隐藏在这个”小阁楼”中。
在SRAM、FLASH中调试代码的配置方法(附详细步骤)
STM32的FLASH存储器的擦写次数是有限的,大约为1万次。为了延长FLASH的使用寿命,在平时进行硬件调试时,可以选择在SRAM中进行调试。此外,相比于内部FLASH存储器,SRAM存储器的写入速度更快,因此将程序下载到SRAM中的速度也更快。
STM32硬件SPI主从通信(附代码)
本例子基于STM32F103ZET6芯片(代码工程可在文末获取),实现SPI1与SPI2的主从通信。其中SPI1配置为主机,SPI2配置为从机,均配置为全双工模式。硬件连接图:
STM32的复用时钟何时开启呢?
我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的。我们可以通过软件来配置引脚作为GPIO引脚还是作为外设引脚。当引脚配置为外设引脚时就叫做复用。如串口默认复用的引脚为:
了解一下AWTK这款GUI系统
AWTK是一款跨平台的GUI系统,支持多种平台,包括ZLG AWorks、Windows、Linux、MacOS、嵌入式Linux等。未来还有可能在浏览器、各种小程序、Android和iOS等平台上运行。
一个超轻量级的JSON解析器
众所周知,JSON是一种被广泛应用的轻量级数据格式。在C/C++应用程序中,它经常被用作配置文件或数据存储的格式,因此了解JSON文件的生成和解析是必不可少的知识。
ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享
现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,即硬错。其产生的原因大概有如下几类: