自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网页中的css框架

一、CSS简介层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。二、如何用CSS构造背景框1.初步认识CSShtml:<html><head>

2021-04-17 20:38:21 353

原创 Web中的HTML的学习

一、 Vscode 的介绍1) 简介Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,

2021-04-06 10:27:42 295

原创 STM32的PWM和DAC练习

一、用STM32F103输出一路PWM波形1.在野火官方资料库中,找到“TIM—通用定时器-4路PWM输出”文件夹,打开keil工程文件2.打开魔法棒,选中“Use Simulator”3.将STM32与电脑连接,编译后,点击仿真4.点击仿真界面的Setup5.按图添加修改参数6.可看见波形如图二、用STM32F103的DAC功能完成以下波形输出1.输出一个周期2khz的正弦波在野火官方资料库中找到“DAC—输出正弦波”文件夹,打开keil工程文件,把bsp_dac.c中的代码修

2021-01-03 15:45:27 115

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

显示文字和数字链接: http://www.lcdwiki.com/zh/0.96inch_SPI_OLED_Module连接OLED和stm32使用PCtoLCD2002编写字模然后输出我们想要的字模将字模代码粘贴到oledfront.h中进入test.c,修改TEST_MainPage函数如下void TEST_Chinese(void){ GUI_ShowCHinese(16,20,16,"ɵ´ó¸ö",1); GUI_ShowString(48,0,"63

2020-12-29 20:02:23 96

原创 STM汇编程序设计

三种Boot模式:内部FLASH启动方式 ,内部SRAM启动方式 ,系统储存器启动方式。所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。一、STM32的三种Boot模式的差异STM32上电或者复位后,代码区始终从0x00000000开始,三种启动模式其实就是将各自存储空间的地址映射到0x00000000中。(1)从Flash启动,将主Flash地址0x0800000

2020-12-29 19:14:31 92

原创 运用AD进行stm32最小系统PCB图的绘制

一、PCB图的绘制1.布局1)画好原理图后,新建一个PCB项目2)在Design中选择第二项,导入器件3)先点击左下角第一项,再点第二项导入器件,导入成功。4)导入后效果选择紫红色方框,按电脑上的delete键把它删掉5)在Tools选择Outside Board,自动排布器件排布后效果如图6)画线,确定板子范围设置线条宽度为20mm7)规划好范围后,选择Design中的Define from selected objects效果如图8)画辅助线,便于后续放置

2020-12-24 19:19:35 746

原创 运用AHT20模块和stm32进行温湿度采集

一、IIC的定义I2C总线是双向、baidu两线(SCL、SDA)、串行、多主控zhi(multi-master)接口标准,具有总线dao仲裁机制,非zhuan常适合在器件之间进行近shu距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。如果用通用IO口模拟I2C总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。二、stm32f103指南者外接AHT20进行温湿度采集1.硬件连接把AHT20的SCL,GND,SDA

2020-12-22 18:28:27 114 1

原创 ardunio下的stm32串口通信

一、用Ardunio IDE完成stm32f103指南者的串口通信(1)安装Ardunio IDE在网上下载Ardunio,默认安装就可以,安装路径不要有中文。(2)配置Ardunio IDE1.将打包文件中的Arduino_STM32整个文件夹拷贝到Arduino IDE安装目录下的hareware下。2.打开Arduino,点击菜单栏\工具\开发板…\第一栏的开发板管理器3.输入ARM,安装相关编译支持文件4.在菜单栏\工具\开发板选择芯片类型,选择Generic STM32F103V

2020-12-14 14:01:52 305

原创 stm32串口通信

一、stm32串口通信程序实例1.先在野火资料包里找到CH341SER.EXE,点击安装2.将usb线与stm32上的“usb转串口”连接,另一端接上电脑,可看见stm32亮红灯3.将J-LINK线与stm32连接,另一端接电脑4.在官方资料库中找到usatr1接发文件夹下的keil工程文件,打开它5.将stm32f10x_it.c文件的串口中断服务函数修改如下int i=0;uint8_t ucTemp[50];void DEBUG_USART_IRQHandler(void){

2020-12-03 19:55:15 894

原创 STM32下的FreeRTOS任务程序

一、FreeRTOS简介FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的

2020-12-03 16:36:20 219

原创 运用AD绘制stm32最小原理图

一、芯片的PCB、SCH封装1.新建一个工程2.右键点击工程,改名3.新建PCB元件库和SCH元件库(右键点击stm32最小系统 选择add new to project)4.打开“PCB Library"窗口,选择IPC Compliant Footprint Wizard,弹出以下界面,点击Next5.选择PQFP,点击Next6.修改参数,next7.到这个界面,修改name,继续next直到finsh8.完成后显示如下界面9.打开“stm32最小元件库.SchLib”

2020-11-09 18:24:31 533

原创 stm32 proteus仿真

一、创建工程1.打开proteus,新建工程2.创建原理图中选DEFULT3.选择不创建PCB布板设计4.创建固件项目,系列选择Cortex-M3 controller 选择STM32二、配置实验所需原件1.点击操作界面右侧的P,添加元器件。在搜索栏LED,点击确定2.在搜索栏中输入res,找到res器件3.将器件如图进行摆放连线4.双击电阻,将阻值设定为50三、在Keil中生成HEX文件1.在Keil新建main.c,并输入代码#include "stm32f10x.h"

2020-11-08 12:17:02 5708 3

原创 Ubuntu下 VS code安装及使用

一、VS Code 安装1.在桌面点击Ubuntu软件2.搜索Visual Studio Code二、VS Code使用1.1.打开VS Code,按按ctrl+p调出命令行,在上面输入ext install cpptools2.选择C++插件,点击下载3.安装完成后,重启VS Code4.在ubuntu里新建一个mytest文件夹,并用VS Code打开它,在里面新建一个a.cpp代码如下:#include <stdio.h>void ShowRevertNum(i

2020-11-08 12:02:09 1031

原创 嵌入式系统程序调试

嵌入式系统程序调试一级目录二级目录一级目录一、代码GDB的调试二级目录二、opencv的安装及练习一、代码GDB的调试1)简介*GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。*GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。*使用GDB我

2020-10-29 13:12:36 110 1

原创 编译器后的故事(linux)

**一、**用gcc生成动态库和静态库,以及.a .so文件的生成1)先创建一个目录,并进入目录。2)用vim等文本编辑器生成所需要的3个文件。1.hello.h2.hello.c3.main.c3)将hello.c编译成.o文件,并用ls查看是否生成了.o文件gcc -c hello.c4)由.o文件创建静态库,并用ls查看结果ar -crv libmyhello.a hello.o5)在程序中使用静态库gcc main.c libmyhello.a -o hello

2020-10-16 14:05:17 127

原创 STM32编程

**一、**STM32编程1.首先打开keil2.然后建立新的工程,选择STM32F103RB。3.建立一个新文件,然后输入代码, add existing to files ,然后保存.c。4.然后在target中选择option,在选项中选择debug,然后选择use simulator。4.点击执行并看是否有错误。**二、**debug运行结果我们的stm32程序就编辑完成了。...

2020-10-08 15:40:32 894

原创 安装并熟悉proteus电路仿真(51程序)

一、Proteus的介绍Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从

2020-10-07 20:04:15 1191

原创 Ubuntu下的C语言编程和makefile

(1)在ubuntu命令输入touch main1.c和touch sub1.c命令,目的创建一个main1.c和sub1.c文件。(2)通过输入ls检测文件是否创建成功。(3)在命令行中分别输入vim mian1.c和vim sub1.c,进入两个文件的编译界面。(4)分别在两个编译界面输入程序代码。并输入wq以保存文件(5)在命令行中输入gcc main1.c sub1.c,然后输入ls检测是否生成了可执行文件a.out。注:gcc包含的c/c++编译器,gcc 这样将编译出

2020-09-25 16:24:59 110

空空如也

空空如也

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

TA关注的人

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