简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文目的是为了通过在Ubuntu系统上编译多个c程序以此熟悉在Linux系统上编写c程序的操作。相关程序名称分别为main1.c、sub1.c、sub1.h;以下采用两种方式进行编译,第一种是直接使用gcc在命令行编译,第二种是使用Makefile文件编译。目录(一)直接使用gcc编译c程序1.准备工作2.gcc直接编译(二)与windows平台编程对比(三)使用Makefile编译c程序(一)直
本文目的是以串口通信来简要分析STM32使用标准库函数和HAL库函数编程的差异。目录(一)开发方式1.配置寄存器2.库函数3.HAL库(二)库函数与HAL库对比1.串口通信实验2.库函数与HAL库比较(三)总结(一)开发方式1.配置寄存器很多人学习51单片机开发的时候,基本都是直接操作寄存器进行单片机的控制,但是当他们转向STM32开发的时候,直接操作寄存器不是那么容易了,因为STM32的寄存器数
本文目的是使用STM32的DAC(数模转换)实现音频信号波形的输出。这里分为两个部分:第一部分实现特定频率单音频信号波形的输出;第二部分实现歌曲音频信号波形的输出。目录(一)DAC简介1.STM32的DAC2.DAC主要特征3.DAC通道模块框图(二)单音频正弦波输出1.实验目的2.ADC 配置3.输出信号3.歌曲音频信号波形输出(三)总结(一)DAC简介1.STM32的DAC数字/模拟转换模块(
本文目的是通过SPI的通信方式进行OLED的显示,同时与之前学的I2C通信方式进行对比,在实践中学习SPI通信。目录(一)SPI简介(一)SPI简介
本文目的是通过protues进行stm32程序的仿真和运行,了解仿真和实际硬件操作的不同之处目录(一)新建工程(二)创建原理图并进行仿真1.创建原理图2.进行程序仿真(三)总结(一)新建工程新建工程点击新建工程,输入工程名和工程所在路径,点击下一步选择从选中的模板中创建原理图,点击下一步选择不创建PCB布版设计,点击下一步选中创建固件库,选择Cortex-M3系列,Controller选择STM3
本文目的是通过keil 5 编写汇编程序来熟悉汇编语言的相关知识。这里分为两个部分:第一个部分在Keil上练习汇编的编写和调试,同时了解一下Hex文件的格式;第二个部分是使用汇编进行stm32F103的点灯实验,用实战的方式来加深理解。目录(一)汇编语言1.简介2.指令3.优缺点(二)使用Keil 5编写汇编程序1.新建汇编工程2.新建汇编文件(一)汇编语言1.简介汇编语言(Assembly La
本文目的是通过在Ubuntu18.04系统上编译安装著名的C/C++图像处理开源软件库OpenCV3.4.12,同时练习使用OpenCV对图片和视频进行处理。目录(一)编译安装OpenCV1.编译安装源代码2.遇到的问题3.验证安装成功(二)使用OpenCV对图片进行处理1.编写程序2.编译运行程序(三)使用OpenCV对视频进行处理1.源程序2.虚拟机连接摄像头3.使用OpenCV打开摄像头(四
本文目的是通过在STM32平台上采用定时器的方法输出PWM波形,进而熟悉和掌握PWM的原理和产生。目录(一)PWM简介1.关于PWM2.STM32上的PWM(二)STM32配置PWM输出(三)PWM输出波形1.Keil虚拟示波器观察2.示波器观察(四)总结(一)PWM简介1.关于PWM含义PWM(Pulse Width Modulation)即脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出
本文目的是尝试使用以下国产MCU集成平台Stduino IDE,并与Arduino IDE做下比较。目录(一)Stduino IDE1.Stduino IDE简介2.安装(二)Stduino IDE使用1.Stduino IDE界面2.串口实验3.与Arduino IDE对比(三)总结(一)Stduino IDE1.Stduino IDE简介Stduino IDE是一款面向32位处理器快速入门学习