嵌入式系统开发
文章平均质量分 71
kimiyang123
这个作者很懒,什么都没留下…
展开
-
PlatformIO离线安装终极方法
PlatformIO IDE (core)离线安装终极方法 众所周知,PlatformIO的资源服务器在国外,其资源包和更新包经常出现下载不了而导致PlatformIO Home界面无法启动的情况。 这几年,我上的智能硬件课程中使用PlatformIO作为课程的开发环境。在机房软件环境配置中,我是从一台通宵开几天,成功在线安装后的电脑中拷贝出内核和环境文件去配置其它电脑。由于机房中机器环境都是相同的,所以配置起来没什么问题。但是这次网课期间,在学生自己电脑上配置,仍然安装上述方法,原创 2022-03-25 09:12:19 · 17325 阅读 · 26 评论 -
STM32CubeProgrammer V2.9.0版本 通过UART bootload下载STM32G030系列芯片有Bug
这里写自定义目录标题CubeProgrammerV2.9.0最新版本的Bug友情提醒:CubeProgrammerV2.9.0最新版本的Bug本人笔记本电脑最近新装系统,想着安装最先版本的Stm32CubeProgrammer软件试试。再使用Uart方式给STM32G030F6Px芯片下载固件时,出现软件界面显示下载成功,但实际芯片程序未得到更新的情况。花费了已给下午查找原因,后来退回到V2.8.0版本后可下载成功。记录下版本号:en.stm32cubeprg-win64_v2-8-0_v2.8.0原创 2022-02-06 19:01:35 · 3505 阅读 · 8 评论 -
AltiumDesigner 导出PCB 外框到 DWG文件
1. 关闭PCB内不需要导出的层根据各自情况,关闭不需要导出到CAD的层2. 文件菜单下选择“导出”->“DXF/DWG”3. 设置导出参数,主语圆圈内选择4. 打开导出的 DWG文件,即可查看PCB外框...原创 2021-05-08 12:07:08 · 15585 阅读 · 2 评论 -
platformIO环境安装
使用用Platform IO作为Arduino的交叉编译环境文章目录使用用Platform IO作为Arduino的交叉编译环境1.1 PlatformIO简介1.2 VScode下安装PlatformIO1.3软件启动界面1.4 软件配置2. 开发平台和固件安装1.1 PlatformIO简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rI3hxRAR-1607404715139)(E:\SCSTwork\Course_SmartHW\tutorialLists\p原创 2020-12-08 13:26:44 · 16419 阅读 · 5 评论 -
RS485去接收TTL电平的串口数据,真的可行吗?...
当人家叫我把RS485接口直接接到TTL串口上时,一开始我是拒绝的。但是,看到对方坚定不移的眼神,我抱着试试看的态度(反正打坏了也不是我的板子)还是接上去了。我了个趣,还真收到数据了。一、问题来源:这事情发生在某个1+x的嵌入式考证培训中,但是具体是什么原理,对方老师也没很明白的给我们分析,只是告诉我们开发板的厂家工程师推荐这么去监听数据的。就是上面这张图,用了一个无源的“232转485”模块的485端口,去对接STM32板子上的UART1-TTL串口。当然,数据通讯的场...原创 2020-08-10 02:24:59 · 14150 阅读 · 4 评论 -
STM32 TIM2 的PWM输出——寄存器控制
STM32 TIM2 的PWM输出使用纯寄存器的方法,设置STM32的TIM2 channel 1通道输出PWM脉冲,控制GPIOA0 管脚的LED灯,实现呼吸灯效果!直接上代码吧。/* * @Author: kimiyang * @Date: 2020-06-03 13:50:05 * @LastEditors: kimiyang * @LastEditTime: 2020-06-03 23:14:50 * @Description: * @FilePath: \Pk_PWM\Sr原创 2020-06-04 00:22:18 · 3877 阅读 · 0 评论 -
STM32 寄存器方式 启动TIM3
为了方便理解TIM基本定时器的寄存器功能,这里使用纯寄存器方式控制TIM3定时中断,中断周期为1000mS。/* * @Description: 寄存器方式启动STM32F103的TIM3 * @version: * @Company: scst.edu * @Author: Kimiyang * @Date: 2020-05-31 22:31:30 * @LastEditors: Kimiyang * @LastEditTime: 2020-05-31 23:25:51 */原创 2020-05-31 23:30:54 · 1592 阅读 · 0 评论 -
CubeMx中FreeRTOS解析——Queue的定义
CubeMx 中生成的FreeRTOS系统对Queue的声明做了重新定义。使用如下方法声明一个Queue 消息队列1. 声明一个osMessageQDef_t 结构体变量 /* Create the queue(s) */ /* definition and creation of myQueue01 */ osMessageQDef(myQueue01, 16, uint16...原创 2018-12-12 15:16:39 · 3488 阅读 · 0 评论 -
1.OneLED
STC15系列单片机教程之一:OneLEDSTC15系列单片机教程之一OneLED一开发软件准备二STC15F2K60S单片机IO分配三程序编写Keil 新建项目编写程序程序的编译四固件下载总结 本系列教程开始学习STC15系列单片机的C语言编程,读者需要有一定的C语言基础知识。一、开发软件准备安装编程软件:Keil 下载软件STC_Isp配置keil下的STC单片机编程原创 2017-03-21 10:16:41 · 552 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-12-31 12:25:01 · 227 阅读 · 1 评论