- 博客(18)
- 收藏
- 关注
原创 JavaScript & TypeScript 学习总结
VS CodeJavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译)JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行变量变量的命名规则字符串String字符串是存储字符的变量。字符串可以是引号中的任意文本。必须使用单引号或双引号;布尔Boolean只能有两个值:true 或 false空NullJavaScript中的运算符 运
2022-06-18 14:54:59
1123
原创 Html&CSS学习总结
下载VS CodeVS Code 下载安装以下插件:Auto Close Tag、Auto Rename Tag、Code Runner、IntelliSense for CSS、Material Icon、Open HTML in Browser、Path Intelligence打开文件中的自动保存(Fire->Auto Save)
2022-05-27 09:57:01
904
原创 基于STM32F103C8T6的FLASH的DAC音频输出
目录一.音频准备1.生成wav文件2.提取.wav文件十六进制3.notepad++4.录制“您好欢迎光临”二.编写程序1.写入FLASH2.数字音频还原播放任务一.音频准备选取一段自己喜欢的音频,首先使用goldwave打开百度安装网盘:链接:https://pan.baidu.com/s/1FgJ8f_XZflNWyB_T2SX3sA提取码:qwer1.生成wav文件打开后一直点着拖动可以选取截取音频范围,然后点击修剪。点...
2021-12-31 17:38:22
517
原创 stm32f103c8t6的内部Flash读取
目录一.SD卡读写1.要求2.实验过程截图3.查看hello.txt4.从SD卡读出4.1 修改代码4.2 输出结果二.写入flash1.实验源码1.1 配置定时器1.2使PC13GPIO模式,判断程序是否运行成功1.3 使GPIO引脚使能1.4 时钟配置1.5 设置堆栈大小2.修改代码2.1 修改数组大小2.2 修改数据内容2.3 将i变量改成uint16_t位2.4 修改flash.h中的flash结...
2021-12-31 14:03:59
1669
原创 15.SD卡文件读取
一.Ubuntu系统、STM32下重温全局变量、局部变量、堆、栈。1.Ubuntu(x86)系统和STM32(Keil)中编程验证 (1)代码编写#include <stdio.h>#include <stdlib.h>//定义全局变量int init_global_a = 1;int uninit_global_a;static int inits_global_b = 2;static int unini...
2021-12-25 15:04:20
894
原创 基于clion下与stm32cubemx点亮LED
目录一、环境安装1.下载clion2.安装arm-none-eabi-gcc 3.安装openocd4.安装MinGW 5.添加系统环境变量二、配置Clion1.进入后进入settings2.配置 toolchains3.配置cmake4.配置Embedded Development三、实现工程1生...
2021-12-16 20:47:48
282
原创 基于I2C的AHT20温度采集器及SPI协议OLED显示
目录一.相关协议1 关于I2C协议2 关于SPI协议3 了解AHT20芯片的相关信息4 OLED屏的滚屏命令5 AHT20引脚接法二、采集温度传到电脑1 完整代码2 打开工程文件3 编译加烧录4 结果三、基于SPI的OLED显示1修改代码2汉字取模点阵软件3烧录4结果5显示AHT20的温度和湿度结果6显示左右滑动的字符结果四.总结一.相关协议1 关于I2C协议I2C 通讯协...
2021-11-28 00:01:37
2400
原创 两台PC实现串口通信及点阵字模读写
一、PC串口通信1. 连线设置注意将一个串口的TXD连接另一个串口的RXD,接电源和接地连一起即可。2.打开调试助手发送文件打开串口选择115200波特率选择图片发送大概预计时间在8秒左右但是实际发送时间为11秒左右。将波特率改为2000000再次发送。预计时间0.38秒实际用了6秒左右这是接受的文件来自其他的pc机因为传输时延=文件大小/波特率,因为随着波特率的升高,丢包率会更高,因此实际时间与预...
2021-11-15 11:11:23
223
原创 STM32CubeMX中断设置与DMA、串口通信
一、中断实现LED灯的亮熄目的:用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。创建工程,选好芯片设置引脚,A中一个GPIO(随便选一个,我设置的是PA6),中断在B中选一个(我设置的是PB2)设置sys给中断和GPIO端口取个名中断端口设置成低电平触发和上拉电阻设置优先级设置一下时钟编辑...
2021-11-06 15:51:27
1098
原创 stm32CubeMX(Hal库)流水灯和stm32的串口通信
目录流水灯点亮1.建立工程2. 选择STM32F103C8芯片3.修改debug4.修改HSI5.设置时钟RCC6.GPIO output level7.建立项目8.烧录9.结果串口通信创建新工程添加汇编代码编译生成hex文件烧录与接受keil5观测波形1.环境设置2.观察波形串口调试分析波形观察波形总结参考流水灯点亮1.建立工程2. 选择STM32F103C8芯片...
2021-10-26 22:52:46
761
原创 流水灯闪烁(c语言)
目录一、实验初始化地址映射和寄存器映射1. 总线基地址2. 外设基地址3. 外设寄存器地址4.接线5.程序下载二、用C语言寄存器实现流水灯1.main.c2.加入设备3.编译生成hex文件4.实验结果3.实验总结4.参考一、实验初始化地址映射和寄存器映射1. 总线基地址总线名称 总线基地址 相对外设基地址的偏移 APB1 0x4000 0000 0x0 APB2 0x4001 0...
2021-10-24 16:50:42
1946
原创 STM32的C与汇编语言混合编程(keil 5)
实验1一.设置工程环境1.创建新工程工程名test32.选择芯片选择STM32F103C83.添加设备二.
2021-10-13 20:38:20
488
原创 Ubuntu下OpenCV3.4.11的初步使用
目录实验过程一.图片二.视频1)虚拟机获取摄像头权限2)播放视频3)代码讲解三.录制视频总结参考资料实验过程一.图片首先创建一个代码存放文件夹 code ,然后进入文件夹中。touch codecd code创建一个 test1.cpp 文件。gedit test1.cpp#include <opencv2/highgui.hpp>#include <opencv2/opencv.hpp>..
2021-10-12 20:25:37
460
原创 gcc中.c文件的转变过程
#include<stdio.h>int main(void){ printf("Hello World!\n"); return 0;}实验过程1.编写test.c一步到位编译:gcc test.c -o test该过程包括四个步骤:预处理(也称预编译,Preprocessing)、编译 (Compilation)、汇编 (Assembly)和连接(Linking)...
2021-10-12 10:03:43
369
原创 gcc生成静态库(.a)和动态库(.so)
目录一.用gcc生成静态库和动态库(一)实验过程(1)静态库实验过程(2)动态库实验过程(二)静态库、动态库文件对比二.总结三.参考资料一.用gcc生成静态库和动态库(一)实验过程(1)静态库实验过程1.创建文件homework32.编写sub1.c 、sub2.c、sub.h、main.c代码sub1.csub2.csub.hmain.c3.gcc编译得到.o文件 gcc -c sub1.c ...
2021-10-11 23:04:19
246
原创 汇编语言初学(基于MDK创建的STM32工程)
1.新建工程 打开uvision,点击project,找到并点击New uvision project设置项目工程名并保存,我这使用TEST2.配置环境 (1)设置工程的目标环境如下图点击OK即可。(记住选择的芯片,设置仿真器时会用) (2)设置运行环境CMSIS下选择CORE;Device下Startup...
2021-09-30 12:13:15
190
原创 ubantu中编译c
学习记录(ubantu中编译c)①一、用gcc编译c(一)编写c 1、编写main1.ccat (查看) 2、编写sub1.h 3、编写sub1.c(二)gcc编译二、使用Makefile编译c编写Makefile文件 命令:gedit makefile,开始编写Makefile文件使用ma...
2021-09-12 11:06:39
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人