自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用寄存器&HAL库完成LED流水灯程序

让我理解STM32F103系列芯片的地址映射和寄存器映射原理,了解了GPIO端口的初始化设置三步骤。

2022-11-15 20:15:56 683 1

原创 UCOSIII

在文件添加中小心小心一定要小心,不然可能复查。

2022-11-07 23:32:33 268

原创 基于IIC和SPI协议的温湿度采集与OLED显示

基于IIC和SPI协议的温湿度采集与OLED显示

2022-11-03 15:12:20 248

原创 STM32定时器控制LED灯闪烁及PWM练习

让我理解了用控制器控制LED灯闪烁,明白了其中原理通过在STM32上配置PWM,了解了其中配置与认知,以及PWM的出现对这一系列单片机起着很重要的作用。

2022-10-30 18:07:17 3401

原创 stm32

本科时让我学习到stm32中断、DMA通信原理和编程方法,使用stm32tubemx和HAL库的编程。

2022-10-23 21:31:21 1083

原创 串口通信实验作业

包括RS232、RS499、RS423、RS422和RS485等接口规范和标准规范串口通讯协议的物理层及协议层:1、物理层:串口通讯的物理层有很多标准及变种,主要有RS-232标准,一般只使用 RXD、TXD 以及 GND 三条信号线,直接传输数据信号。2、协议层:串口通讯的数据包由发送设备通过自身的 TXD 接口传输到接收设备的 RXD 接口。在串口通讯的协议层中,规定了数据包的内容,它由启始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据。

2022-10-17 22:42:12 386

原创 搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写。

这个LED灯闪烁的代码不用深入了解,只是进行一个简单的程序编译调试,有调试出现许多错误,只有亲自体会才感受到复杂。

2022-10-07 23:56:50 598

原创 利用opencv图像库编程及练习使用opencv库编写打开摄像头

在Ubuntu16/18系统下练习编译、安装著名的C/C++图像处理开源软件库 Opencv3.x (过程多,耗时长,需要耐心和细心)。安装成功后:1. 编写一个打开图片进行特效显示的代码 test1.cpp(见opencv编程参考资料 );注意gcc编译命令: g++ test1.cpp -o test1 `pkg-config --cflags --libs opencv`1.请解释这条编译命令,它是如何获得opencv头文件、链接lib库文件的路径的?pck-config。

2022-09-25 23:00:15 277

原创 说明gcc编译工具集中各软件的用途,了解ELF文件格式

(1) addr2line:用 来将程序 地址转 换成其所 对应的程 序源文 件及所对 应的代 码。(7) objdump:主要的作用是反汇编。(8) readelf:显示有关 ELF 文件的信息,请参见后文了解更多信息。(9) size:列出可执行文件每个部分的尺寸和总尺寸,代码段、数据段、总大小。(2) as:主要用于汇编,有关汇编的详细介绍请参见后文。(3) ld:主要用于链接,有关链接的详细介绍请参见后文。.debug:调试符号表,调试器用此段的信息帮助调试。含的指令和数据,需要使用反汇编的方法。

2022-09-25 20:06:31 150

原创 Ubuntu中GCC生成静态库和动态库作业2

虽然在过程中有一点挫折,但在仔细揣摩情况下还是比较熟练掌握了生成静态图和动态图,了解了要将程序编译成.o文件,之后即可得可执行文件。

2022-09-25 18:36:04 606

原创 Ubuntu中GCC生成静态库和动态库作业

创建动态库 gcc -shared -fPIC -o libmyhello.so hello.o。使用库生成可执行文件 gcc -o hello main.c -L. -lmyhello。到 /usr/lib 中找库文件的,将文件 libmyhello.so。创建静态库 ar -crv libmyhello.a hello.o。gcc编译得到.o文件 gcc -c hello.c。在执行可执行文件,会报一个错误,程序会优先使用动态库。自身系统设定的相应的设置的原因,即其只在。那当静态库和动态库同名时,

2022-09-25 16:40:26 199

原创 Ubuntu系统和Windows系统下C语言程序练习

1.在Ubuntu系统上编写C语言与在Windows系统不同,在Ubuntu上建立编译运行都是一个编辑窗口进行下去,这种方法更加原始,对比Windows系统的操作更加复杂,可以说几乎不用鼠标操作便能完成一系列程序。2.这次让我了解到如何安装并使用vim、gcc、makefile等。不懂就在网上查找,达到事半功倍的效果。

2022-09-10 21:34:26 564 1

空空如也

空空如也

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

TA关注的人

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