自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 5.37以后的新版本keil5不能使用Use default compiler version 5,导致编译不通过FreeRTOS的工程解决

网上搜索后发现需要将arm compiler选择成Use default compiler version 5,但keil5.37以后的版本不支持这个功能了。参照知乎上大佬的帖子,加入ARMCC文件夹后就能使用Use default compiler version 5编译。选择Use default compiler version 5编译后,错误就能解决了。在5.38新版keil5中编译freertos的工程时发现一大堆报错。参考以上两篇帖子写的。

2023-06-14 11:09:35 1134 2

原创 智芯科技 开发板 Z20K11x系列 点亮LED

代码设计大体思路:关闭看门狗,打开时钟,设置GPIO输出类型、方向与电平高低。开发板实物图,所用主控芯片为智芯的Z20K118M,LED灯位于右下方。RGB灯分为所接引脚PB5,PB4与PD16。以蓝灯为例,点亮需要将GPIO拉高。

2023-05-08 16:57:35 1166 1

原创 基于hal库与硬石stm32f1开发板实现光敏传感器控制led亮度

PB0设置成TIM3_CH3, 通道3选择pwm模式,设置预分频系数为72,即pwm频率为72MHz(时钟周期)/72=1MHz,计数周期设置成500,计数值Pluse暂时设置为0,根据Pluse的大小可以改变led的亮度,pwm占空比为计数周期/Pluse,Pluse越大灯越亮,最大值为计数周期500。将adc读出的值赋值给pwm,除5是因为最大计数周期为500,前面通过串口打印发现光敏电阻值在0~2500之间变化,故缩小成1/5。实验现象为:随着光照的加强,电阻值变小,led亮度减弱,反之则亮度增强。

2023-05-06 10:54:51 1716

原创 CCS如何编译生成hex与txt文件

点开Project-> Properties,点开Build->MSP430 Hex Utility,勾选Enable 'MSP430 Hex Utility',即可编译生成hex文件。如果想要生成txt文件,点击Build->Step,将下面的代码复制到Post-build steps,再点击Appply and Close,编译即可生成txt文件。参照前提是你能够实现编译无报错,且能生成.out文件。

2023-03-30 09:12:59 2442

原创 使用CubeMX生成工程时Debug模式为No Debug与Serial Wire的代码差异

在生成CubeMX的工程时,有时候会忘记将SYS->Debug选择成Serial,导致调试时不方便。分别创建2个工程,一个选择Serial Wire(左),另一个为No Debug(右),对比两个工程的代码,在gpio.c会调用时钟初始化的函数。在stm32f1xx_hal_msp.c。

2023-03-27 14:08:46 1453 1

原创 Python调用PotPlayer打开音频并播放

简单三行代码播放音乐。

2023-03-23 16:11:32 730

原创 stm32f103zet6开发板的串口打印实现

打开串口调试助手,波特率和串口选择好,打开串口,编译烧录运行keil的工程文件,成功打印出code running。生成工程,回到Keil5,侧边栏多出了usart.c的文件,点开,添加引用c语言的库文件。基于我的上一篇文章配置完led灯后,在此基础上添加串口打印功能,不涉及硬件方面的操作。选择模式为异步模式, 波特率,字长等其它默认配置为默认配置,不用更改。在usart.c里重定义fput.c函数。回到CubeMX,查看原理图,选择串口1。勾选Use MicroLIB。在main.c里引用库文件。

2023-03-11 10:50:30 517

原创 利用CubeMX创建第一个stm32程序并用vs code编译烧录,基于正点原子精英板stm32f103zet6芯片

1、打开stm32CubeMX软件,点开File的New Project,开始创建2、输入芯片型号,选择点击3、以点亮led灯为例,配置System Core中的SYS、RCC,Debug选择Serial Wire及HSE选择Crystal/ Ceramic Resonator,如图4、配置系统时钟源为72Mhz5、返回引脚配置,参照正点原子底板原理图,以点亮led0为例,可知当PB5输出为低电平时,灯亮6、移动右方芯片,选择PB5设置为GPIO_Output..

2022-04-13 23:56:35 1649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除