笔记
文章平均质量分 85
鹿痴哇
xa_dog
展开
-
STM32F1C8T6音频数据的Flash读取与DAC播放
Flash地址空间的数据读取Flash原理完整工程代码修改工程使用DAC输出周期2khz的正弦波DAC生成正弦波的例程代码使用DAC输出数字音频歌曲数据转换为模拟音频波形输出总结Flash原理不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM32F103系列,其 FLASH 容量一般为 512K 字节,属于大容量芯片。Flash的编程原理都是只能将1写为0,而不能将0写为1,所以在进行F原创 2021-12-31 16:04:59 · 3709 阅读 · 0 评论 -
stm32实现串口通信和LED灯点亮
stm32串口通信串口协议和RS—232标准RS232电平与TTL电平的区别USB/TTL转RS232CH340串口安装安装stm32cubemx三级目录串口协议和RS—232标准串口通信协议:是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的协议包括RS-232、RS-422和RS-485RS—232标准:RS232接口是9针(或引脚),通常是TxD和RxD经过电平转换得到的。因此,要想使得芯片与PC机的R原创 2021-10-29 19:06:33 · 10168 阅读 · 0 评论 -
stm32汇编与c语言编程
stm32混合c语言编程根据一定了解keil建立工程里面创建文件断点设置完成进行单步运行改变函数可完成根据一定了解keil建立工程里面创建文件创建c语言程序加入工程里`//main.c# include<stdio.h>extern void Init_1(void);int main(){ Init_1(); return 0;}//func.s AREA MY_FUNCTION,CODE,READONLY EXPORT Init_1 ;//??c原创 2021-10-11 23:09:56 · 165 阅读 · 0 评论 -
gcc静态动态库函数和opencv的相关编辑
gcc背后的库函数生成静态库和动态库二级目录三级目录生成静态库和动态库在桌面上建立目录,导航到目录,在建立三个文件,hello.c main.c hello.hmkdir a ,cd /a, touch hello.c main.c hello.h分别编辑程序//hello.c#include<stdio.h>void hello(const char *name){printf("Hello %s!\n",name);}//main.c#include <原创 2021-10-08 23:24:32 · 272 阅读 · 0 评论 -
stm32点亮三个led灯
stm32点亮led灯stm32点灯原理建立工程文件三级目录stm32点灯原理通过设置相应端口的时钟,在配置相应端口寄存器,最后配置端口模式,即可点亮led灯建立工程文件首先我们要明白,利用stm32点灯一等要有相关的启动文件,和寄存器配置文件[点灯相关文件](https://pan.baidu.com/s/14K3Xz5KyCv-5iLk0U2iP3w)提取码:936q三级目录...原创 2021-10-23 17:08:53 · 6983 阅读 · 0 评论 -
keil下编译代码并生成hex文件
Keil下编译代码并生成hex文件一.在keil下创建工程项目1.创建项目2.添加源文件二.代码编写,编译与调试1.代码编写2.程序编译3.程序调试三.分析生成的Hex文件1.扩展线性地址记录2.数据部分文件尾四.总结)一.在keil下创建工程项目1.创建项目点击project,new uvision project 创建项目命名文件选择芯片,stm32f103vE,然后点okcmsis下选择coredevice下startup ,后面选择ok2.添加源文件右击source g原创 2021-09-30 12:35:39 · 17743 阅读 · 0 评论