自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Ubuntu下C语言的gcc和makefile的编译应用

Ubuntu的gcc和makefile编译

2022-09-09 15:10:58 836 1

空空如也

空空如也

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

TA关注的人

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