摘要: ##使用raspberry pi Pico的原因 在硬件产品(单片机)的开发中我们往往需要借助一些额外的仪器/设备进行产品的辅助测试, 假设我们需要一个IO+ADC类型辅助设备, 以往的做法是 原理图->PCB->程序, 而现在随着开源硬件的流行很多时候我们没有必要在重复造轮子。 arduino,r 阅读全文
posted @ 2021-06-11 15:49 svchao 阅读(1868) 评论(0) 推荐(0)
摘要: ##PIO,最早是我在raspberry pi pico的介绍中偶然看到的一个新词 转载来在[https://zhuanlan.zhihu.com/p/347948344] ###关于PIO的介绍如下: MCU往往具备丰富的外设接口,这些接口往往设计成固定的符合相关标准或者协议的形式,如SPI/I2 阅读全文
posted @ 2021-06-11 14:38 svchao 阅读(1601) 评论(0) 推荐(0)
摘要: 说是评测, 时间仓库仅仅是玩了一下例程而已。 后面有时间打算移植 CoreMark 看看与Cortex-M3的对比。 AB32VG1系列之手把手入门与RTC简单评测 阅读全文
posted @ 2021-04-05 19:54 svchao 阅读(770) 评论(0) 推荐(0)
摘要: 背景 在很多项目中经常会重复使用一些代码块, 例如按键处理, LED提示, modbus等等 在传统开发中, 我们经常是将一些代码写成独立的.c/.h模块. 但随着时间的推移我们经常需要根据一 些项目的要求来升级部分代码, 用git管理显然有很多好处, 在正式的项目中将该项目作为git子模块加 。 阅读全文
posted @ 2021-04-05 19:41 svchao 阅读(2811) 评论(0) 推荐(0)
摘要: 在MCU的GPIO配置中我们经常需要预置某一 IO 上电后为某一固定电平, 如果恰好我们需要上电后的某IO为高电平, 那么在配置GPIO的流程上面需要特别注意。 配置如下: (以下问题仅在STM8 / STM32上测试获得, 其它MCU未知)。 不合理(或者说有bug)的代码初始化流程: /* GP 阅读全文
posted @ 2021-04-05 19:31 svchao 阅读(322) 评论(0) 推荐(0)
摘要: 当前使用IDE: RT-Thread Studio 版本: 2.1.0 构建ID: 202103221400 配置如下: int MCO1_GPIO_INIT(void) { GPIO_InitTypeDef GPIO_InitStruct; __HAL_RCC_GPIOA_CLK_ENABLE() 阅读全文
posted @ 2021-04-05 18:54 svchao 阅读(627) 评论(0) 推荐(0)
摘要: ##厌倦了 mac上每次登录linux服务器或树莓派时总是需要输入用户名和密码. 使用下列方法, 可以减少上述操作. ##新建一个 .ssh 文件 vim pi4.ssh ##添加如下内容 #!/usr/bin/expect -f set user ABC set host 123.123.123. 阅读全文
posted @ 2021-01-24 22:15 svchao 阅读(1635) 评论(0) 推荐(0)
摘要: ##先说经验结论 如果你的RS485用于频繁热拔插, 比如作为手持终端使用, 且手持器与目标板非隔离, 那么使用6.8CA可能是更好的选择. 因为有热拔插会产生浪涌, 而且在非隔离的场合有些工业设备接地也是无法保障的. 对于使用场景较为单一的, 点对点或点对多场合. 可以使用最大峰值脉冲电流较小的S 阅读全文
posted @ 2020-11-12 19:25 svchao 阅读(5300) 评论(0) 推荐(0)
摘要: 使用场景如下: 我需要将bootloader/APP的版本号和一些字段信息定义到指定FLASH地址. 在STM32CubeIDE中的方法: 截止当前STM32CubeIDE还没有提供图形化的针对FLASH划分定义的支持选项, 所以第一步我们需要手动更改 .ld文件 (链接文件). 原文件如下(部分) 阅读全文
posted @ 2020-11-10 19:22 svchao 阅读(4527) 评论(0) 推荐(0)
摘要: 基本主流IDE都有该功能选项例如Keil MDK, IAR, Eclipse, VS等, 这里使用STM32CUBEIDE来举例 创建STM32CUBEIDE工程后默认有2个目标选项 Debug / Release. 它们的主要作用是区分不同目标(如Debug和Release)中的编译选项/预处理符 阅读全文
posted @ 2020-11-10 16:31 svchao 阅读(3335) 评论(0) 推荐(0)