自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通信软件开发与应用之CSS学习总结

一、什么是CSS  CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。二、 CSS 语法  一条CSS样式规则由两个主要的部分构成:选择器,以{}包裹的一条或多条声明:上图程序表明,页面中所有的一级标题都显示为蓝色,字体大小为12像素。说明:选择器是您需要改变样式的对象(上图的规则就一级标题生效)。每条声明由一个属性和一个值组成。(无论是一条或多条声明,都需要用{}包裹,且声明用;分割)属

2021-03-14 19:03:14 221

原创 通信软件开发与应用之HTML学习总结

一、什么是HTML  HTML是超文本标记语言(HyperText Markup Language)的缩写,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。 通常我们需要掌握的标记/标签不多,如常见的 body、head、title、p、img、a、div、span、ol、table等。HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。二、HTML文档结构HTML最基础的文档结构如下:<html><head></head&gt

2021-03-08 21:32:20 256

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习一、用STM32F103输出一路PWM波形二、用STM32F103的DAC功能完成以下波形输出(一)输出一个周期2khz的正弦波(二)将一段数字音频歌曲数据转换为模拟音频波形输出总结参考一、用STM32F103输出一路PWM波形1、打开野火资料的程序源码,找到32-TIM—通用定时器,这个文件里有4路PWM输出的程序2、打开相应工程文件3、打开bsp_GeneralTim.c文件,找到输出比较通道GPIO初始化部分,把通道2、3、4都注释掉,4、下滑,同样把这部

2020-12-30 21:37:47 802

原创 基于SPI接口的OLED数据显示

基于SPI/IIC接口的OLED数据显示一、显示自己的学号和姓名;二、显示AHT20的温度和湿度;三、上下或左右的滑动显示长字符一、显示自己的学号和姓名;1、首先在OLED官网. 下载相关程序2、下载完成后解压并找到Demo_STM32文件夹下的0.96inch_OLED_Demo_STM32F103ZET6_Hardware_4-wire_SPI文件,打开其中的MDK工程文件3、把开发板与OLED显屏模块连接起来,连接方式如下:cs不接。4、在原有工程的基础上进行改动,首先把mi

2020-12-29 20:26:07 1031

原创 基于MDK的汇编语言编写及小灯闪烁的汇编程序实现

基于MDK的汇编语言编写,动态调试变量一、新建工程二、配置环境1、选择设备2、选择运行环境3、添加源文件三、测试代码1、源码2、仿真器设置3、编译调试四、HEX文件解读五、总结参考一、新建工程1、打开KEIL5,新建一个工程2、在弹出的窗口选择保存位置,文件名称设置为TEST,点击保存二、配置环境1、选择设备新工程建立好后,弹出设备选择窗口,因为我的开发板版本为STM32F103VET6,因此选择相应的开发板,点击保存2、选择运行环境CMSIS下选择CORE;Device下Startu

2020-12-26 20:27:47 2005

原创 STM32的三种Boot模式及验证

STM32的三种Boot模式一、三种BOOT模式介绍1、用户闪存存储器(Main Flash memory)2、SRAM存储器(Embedded Memory)3、系统存储器(System memory)二、实例验证(一)用 DAP 仿真器下载程序(二)用串口下载程序(三)总结总结参考:一、三种BOOT模式介绍  STM32的启动方式一般以存储器的类型来区分,如内部 FLASH 启动方式、内部SRAM 启动方式以及系统存储器启动方式。1、用户闪存存储器(Main Flash memory)  内部

2020-12-26 16:33:57 1808

原创 基于I2C硬件协议的AHT20温湿度传感器的数据采集

基于I2C硬件协议的AHT20温湿度传感器的数据采集一、软件I2C二、硬件I2C三、基于I2C硬件协议的AHT20温湿度传感器的数据采集总结一、软件I2C二、硬件I2C三、基于I2C硬件协议的AHT20温湿度传感器的数据采集总结...

2020-12-21 15:32:17 497

原创 基于标准库函数与基于HAL库函数的stm32编程方式对比

以实例程序(串口通信),分析基于标准库函数与基于HAL库函数的stm32编程方式的差异一、基于标准库函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异三、stdunio IDE试玩一、基于标准库函数的stm32编程方式二、基于HAL库函数的stm32编程方式差异上面也提到了,STM32有非常多的寄存器,而导致了开发困难,所以为此ST公司就为每款芯片都编写了一份库文件,也就是工程文件里stm32F1xx…之类的。在这些 .c .h文件中,包括一些常用量的宏定义,把一些外设也通过结构体

2020-12-12 20:18:27 2099

原创 基于Arduino IDE完成STM32开发板的串口通信

在Ardunio 完成STM32板子的串口通信程序一、在Ardunio 完成STM32板子的串口通信程序一、在Ardunio 完成STM32板子的串口通信程序

2020-12-12 17:35:09 2138

原创 在STM32下,基于FreeRTOS的多任务程序

在STM32下,基于FreeRTOS的多任务程序一、FreeRTOS多任务原理二、实验要求三、实验基础四、实验前准备(一)软件安装(二)程序准备五、开始实验(一)程序调试(二)烧录六、实验结果一、FreeRTOS多任务原理内核是操作系统的核心部分,操作系统例如Linux通过内核使用户看似同时的访问电脑,多个用户看似同时的执行多个任务。每一个执行的程序是操作系统控制的一个任务,如果一个操作系统可以执行多个任务,则被称为多任务操作系统。多任务操作系统可以简化复杂的软件应用。一个常规的处理器只能在某

2020-12-03 16:28:18 698

原创 C/C++程序内存的各种变量存储区域及验证

文章目录一、重温C语言程序里全局变量、局部变量、堆、栈等概念,并在ubuntu系统中编程,输出信息进行验证二、重温C语言程序里全局变量、局部变量、堆、栈等概念,在Keil中针对stm32系统进行编程,调试变量,进行验证; 通过串口输出信息到上位机,进行验证。三、stm32的堆、栈、全局变量的分配地址,与ARM教材中的地址分配进行对比一、重温C语言程序里全局变量、局部变量、堆、栈等概念,并在ubuntu系统中编程,输出信息进行验证二、重温C语言程序里全局变量、局部变量、堆、栈等概念,在Keil中针对stm

2020-12-02 14:02:39 923

原创 STM32的USART窗口通讯

文章目录一、寄存器与基于固件库的stm32 LED流水灯的差异(一)基于寄存器的LED流水灯程序(二)基于固件库的LED流水灯程序(三)固件库开发与及寄存器开发对比二、STM32的USART窗口通讯(一)所需仪器/软件(二)实验前准备(三)开始实验(四)实验结果(五)更新驱动一、寄存器与基于固件库的stm32 LED流水灯的差异(一)基于寄存器的LED流水灯程序1、stm32f10x.h/*片上外设基地址 */#define PERIPH_BASE ((unsigned int)0x4000000

2020-12-01 14:39:40 827

原创 STM32的USART串口通信(指令控制RGB彩灯)

这里写目录标题一、寄存器与基于固件库的stm32 LED流水灯的差异二、STM32的USART窗口通讯一、寄存器与基于固件库的stm32 LED流水灯的差异二、STM32的USART窗口通讯

2020-11-30 22:24:44 7269 6

原创 用Altium Designer绘制stm32最小系统的PCB图

用Altium Designer绘制stm32最小系统的PCB图一、原理图封装二、PCB图绘制三、添加logo四、生成GerBer光绘文件一、原理图封装添加新的PCB工程编译检查错误点击过后没有显示错误提醒等,说明编译通过。原理图封装二、PCB图绘制三、添加logo四、生成GerBer光绘文件...

2020-11-28 22:51:01 1394 1

原创 用Altium Designer软件绘制一个stm32最小系统的电路原理图

学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图一、stm32最小系统电路原理图二、新建工程三、添加元件一、stm32最小系统电路原理图以下是今天要画的stm32最小系统原理图,以此图为参考,用Altium Designer软件绘制自己的图需要用到的元件主要有:48引脚的stm32f103c8t6、USB模块、Header62、Header82、AM1117、电容、电阻、晶振、开关、LED灯二、新建工程1、新建工程,点击左上角File->New->Pr

2020-11-09 23:13:12 3763

原创 在ubuntu中使用visual studio code对C/C++文件调试

文章目录一、安装Visual studio code(一)从应用商店安装(二)命令行安装二、安装vscode的C\C++插件一、安装Visual studio code在ubantu中安装vscode有两种方法:(一)从应用商店安装1、打开ubantu,找到应用商店打开2、点击右上角搜索按钮出现搜索框,输入visual studio code3、出现如图搜索结果4、点进去,点击下载因为我安装过了,所以显示的是启动和移除,未安装时显示下载,点击即可,可能需要认证密码,输入相应密码即可

2020-11-08 16:17:14 794

原创 MDK5与Proteus仿真运行的stm32程序下的流水灯

Proteus仿真运行stm32程序一、用Proteus画出原理图(一)创建新工程(二)配置原理图所需元件(三)连接原理图二、keil5编写程序三、连接和实验结果一、用Proteus画出原理图(一)创建新工程1、打开protues8.9(protues8.6版本以上才有stm32库)2、新建工程,工程名称和存放路径自定义,用浏览修改,点击下一步3、从选中的模板中创建原理图,选择DEFAULT,下一步4、不创建PCB布版设计,下一步5、选择创建固件项目,其中:系列选择Cortex-M3,C

2020-11-08 15:03:36 2379 1

原创 opencv在ubantu中的使用

文章目录一、代码的 GDB调试二、安装Opencv3.x一、代码的 GDB调试二、安装Opencv3.x在Ubuntu16/18系统下练习编译、安装著名的C/C++图像处理开源软件库 Opencv3.x 。官网下载链接: https://opencv.org/releases/#.安装过程可参考: https://cungudafa.blog.csdn.net/article/details/84451066.安装成功后:1)编写一个打开图片进行特效显示的代码 test1.cpp(可参考博客)

2020-10-30 15:27:55 285

原创 ubantu中的GDB调试

文章目录ubantu中的 GDB调试1、GDB命令2、GDB调试举例总结:ubantu中的 GDB调试1、GDB命令命令作用file装入想要调试的可执行文件。kill终止正在调试的程序。list列出产生执行文件的源代码的一部分。next执行一行源代码但不进入函数内部。step执行一行源代码而且进入函数内部。run执行当前被调试的程序。c继续运行程序。quit终止gdb。watch使你能监视一个变量的值而不管它何时被改

2020-10-30 15:20:39 210

原创 gcc编译工具

文章目录一、gcc编译工具(一)GCC(二)Binutils(三)C 运行库二、EFF文件格式三、GCC的常用命令四、as汇编编译器1、安装nasm2、创建hello.asm文件并输入代码3、编译4、链接5、运行五、Linux 系统中的第三方库函数1、光标库(curses)的主要函数功能2、几个基本函数名称及功能3、安装curses库4、 体验一下即将绝迹的远古时代的 BBS (一个用键盘光标控制的终端程序)5、用gcc编译生成一个终端游戏一、gcc编译工具(一)GCCGCC(GNU C Compil

2020-10-15 22:25:42 1115

原创 用gcc生成静态库和动态库及其文件的生成与使用

文章目录Linux下静态库.o与.so库文件的生成与使用Linux下静态库.o与.so库文件的生成与使用创建文件目录

2020-10-15 11:09:19 800

原创 MDK开发环境下STM32的简单程序的编译以及一个89C51程序设计和仿真

文章目录一、使用MDK和完成一个STM32的简单程序的编译1、新建工程的前期工作请参考:2、双击打开keil 5软件3、新建项目一、使用MDK和完成一个STM32的简单程序的编译1、新建工程的前期工作请参考:链接: https://blog.csdn.net/cheapter/article/details/80198168.2、双击打开keil 5软件3、新建项目假如先前的项目未关闭,需要点击Close Project关闭弹出以下窗口,我选择的芯片是STM32F103C8点击“OK”

2020-10-06 22:44:11 1141

原创 在Ubantu系统下运行.c文件,并用Makefile方式编译主程序

在Ubantu系统下运行C文件C语言编写hello world程序新的改变功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入代码

2020-09-25 16:26:26 391

空空如也

空空如也

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

TA关注的人

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