- 博客(9)
- 收藏
- 关注
原创 嵌入式RTOS编程
对嵌入式实时操作系统(RTOS)有了一定的了解,在实验过程中一定要注意代码的添加,否则很容易出错,代码编译不报错,但LED灯不亮可能是参数问题。
2022-11-06 01:33:21 157 1
原创 基于IIC和SPI协议的温湿度采集与OLED显示
经过这次学习,明白了对I2C和SPI协议的具体内容,能够做出相关的实验,使自己的动手能力有一定的提升,希望以后能更加努力。
2022-11-01 20:49:31 215
原创 定时器和PWM练习
修改后,保存,编译、下载,重新上电。可以看到LED2,从亮倒暗,逐渐变化。修改后,编译,烧录,可以看到LED1差不多每隔0.5秒翻转一次。注意这里是把PC15引脚设置为D1。
2022-10-30 18:22:06 122
原创 使用stm32tubemx实现中断控制灯灭和串口通信
注意:因为抖动的原因,当B0什么也不接入的时候,LED灯一直在频繁闪,看起来是亮的,但是不是很亮,这是正常的。将B0引脚设置为GPIO_EXTI0,将A2引脚设置为GPIO_OUTPUT。2)该函数为外部中断回调函数,__weak意为弱函数,即我们重写一个相同的函数则调用重写的函数。1)打开main.c,找到stm32f1xx_hal_gpio.c,找到_week函数。打开野火调试助手,打卡串口,输入1会一直接收到‘hello Windows’5)创建项目,和上面的一样操作,创建成功后,打开keil。
2022-10-22 17:13:41 303
原创 HAL库串口输出
2,串口输出时boot0置0,boot1置1 ,用野火功能调试助手调试。2,选择芯片STM32F 103C8,点击芯片详细信息,再点击Start Project。7,项目路径设置,设置完成后点击右上角GENERATE CODE,最后打开Keil。1,打开STM32CubeMX,点击File,再点击New Project。1,打开项目,找到main.c,在while里面加入。2,选择Create New HEX,最后进行编译。注意:1,烧录时boot0置1,boot1置0。5,设置USART1。
2022-10-16 14:29:25 734
原创 stm32cubeMX使用HAL库点亮LED流水灯
由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用
2022-10-12 11:32:42 421
原创 基于STM32汇编程序的编写
点击File–>Lincense Management–>Single-User Lincense,找到CID,复制CID中的内容填写到注册器的CID空白处,将注册器中Target选择为ARM,点击Generate,得到注册码。点击菜单中的Project,找到Options for Target ‘Target 1’并点击,在弹窗中选择相应的目标环境,选择STM32F103ZE,点击OK。1,点击mdk531进行安装,选择合适的路径,填写注册信息,点击next,安装完成,点击finish。
2022-10-02 14:06:19 321
原创 静态库.a与.so库文件的生成与使用
在使用静态库和动态库后,经过对比能明显看出两种的差别,静态库要比动态库小很多,生成的可执行文件大小也存在较小的差别。多加练习总能掌握如何生成静态库和动态库。
2022-09-21 21:33:30 891
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人