会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
svchao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2021年7月4日
嵌入式C编码规范
摘要: 每个程序员都有自己的编码风格,自己喜欢就好。 嵌入式C编码规范 上述博文来自转载
阅读全文
posted @ 2021-07-04 22:37 svchao
阅读(72)
评论(0)
推荐(0)
2021年6月11日
raspberry pi Pico使用MicroPython变砖后的解决方法
摘要: ##使用raspberry pi Pico的原因 在硬件产品(单片机)的开发中我们往往需要借助一些额外的仪器/设备进行产品的辅助测试, 假设我们需要一个IO+ADC类型辅助设备, 以往的做法是 原理图->PCB->程序, 而现在随着开源硬件的流行很多时候我们没有必要在重复造轮子。 arduino,r
阅读全文
posted @ 2021-06-11 15:49 svchao
阅读(1895)
评论(0)
推荐(0)
什么是PIO
摘要: ##PIO,最早是我在raspberry pi pico的介绍中偶然看到的一个新词 转载来在[https://zhuanlan.zhihu.com/p/347948344] ###关于PIO的介绍如下: MCU往往具备丰富的外设接口,这些接口往往设计成固定的符合相关标准或者协议的形式,如SPI/I2
阅读全文
posted @ 2021-06-11 14:38 svchao
阅读(1627)
评论(0)
推荐(0)
2021年4月5日
AB32VG1系列之手把手入门与RTC简单评测
摘要: 说是评测, 时间仓库仅仅是玩了一下例程而已。 后面有时间打算移植 CoreMark 看看与Cortex-M3的对比。 AB32VG1系列之手把手入门与RTC简单评测
阅读全文
posted @ 2021-04-05 19:54 svchao
阅读(771)
评论(0)
推荐(0)
git 添加/删除子模块
摘要: 背景 在很多项目中经常会重复使用一些代码块, 例如按键处理, LED提示, modbus等等 在传统开发中, 我们经常是将一些代码写成独立的.c/.h模块. 但随着时间的推移我们经常需要根据一 些项目的要求来升级部分代码, 用git管理显然有很多好处, 在正式的项目中将该项目作为git子模块加 。
阅读全文
posted @ 2021-04-05 19:41 svchao
阅读(2824)
评论(0)
推荐(0)
STM8 STM32 GPIO 细节配置问题
摘要: 在MCU的GPIO配置中我们经常需要预置某一 IO 上电后为某一固定电平, 如果恰好我们需要上电后的某IO为高电平, 那么在配置GPIO的流程上面需要特别注意。 配置如下: (以下问题仅在STM8 / STM32上测试获得, 其它MCU未知)。 不合理(或者说有bug)的代码初始化流程: /* GP
阅读全文
posted @ 2021-04-05 19:31 svchao
阅读(325)
评论(0)
推荐(0)
STM32F407 MCO输出的配置问题
摘要: 当前使用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
阅读(633)
评论(0)
推荐(0)
2021年1月24日
设置使用mac 自带终端记住密码
摘要: ##厌倦了 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
阅读(1649)
评论(0)
推荐(0)
2020年11月12日
关于RS485通讯TVS器件选择的经验
摘要: ##先说经验结论 如果你的RS485用于频繁热拔插, 比如作为手持终端使用, 且手持器与目标板非隔离, 那么使用6.8CA可能是更好的选择. 因为有热拔插会产生浪涌, 而且在非隔离的场合有些工业设备接地也是无法保障的. 对于使用场景较为单一的, 点对点或点对多场合. 可以使用最大峰值脉冲电流较小的S
阅读全文
posted @ 2020-11-12 19:25 svchao
阅读(5366)
评论(0)
推荐(0)
2020年11月10日
STM32CUBEIDE 如何将变量定义到指定内存地址
摘要: 使用场景如下: 我需要将bootloader/APP的版本号和一些字段信息定义到指定FLASH地址. 在STM32CubeIDE中的方法: 截止当前STM32CubeIDE还没有提供图形化的针对FLASH划分定义的支持选项, 所以第一步我们需要手动更改 .ld文件 (链接文件). 原文件如下(部分)
阅读全文
posted @ 2020-11-10 19:22 svchao
阅读(4566)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告