自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS学习与总结

CSS学习与总结1. CSS简介2. CSS类型及语法2.1 CSS类型2.2 CSS语法3. CSS使用3.1 颜色尺寸位置3.2 边框与边距3.3 定位3.4 溢出3.5 浮动3.6 不透明度3.7 组合选择器4. 总结1. CSS简介CSS(Cascading Style Sheets)中文为层叠样式表。是专门用来美化网页的的计算机语言,如果HTML算作是盖房子的话,CSS算作是装修,一个好的网页离不开精心美化。2. CSS类型及语法2.1 CSS类型CSS共有外部样式表、内部样式表和内联样

2021-03-11 17:45:32 608

原创 HTML学习及总结

HTML学习及总结1. HTML简介2.文档结构及元素2.1 名称及结构2.2 元素属性2.3 元素使用介绍2.3.1 空元素2.3.2 <html>元素2.3.3 <head>元素2.3.4 <title>元素2.3.5 <body>元素2.3.6 <h1>元素2.3.7 <a>元素2.3.8 <table>元素2.3.9 <ul><ol>元素2.3.10 <pre>元素3. 总结1

2021-03-09 22:11:21 894

原创 用STM32输出PWM波形和用DAC功能简单使用

用STM32输出PWM波形和用DAC功能简单使用1. 输出PWM波形1.1 PWM简介1.2 代码编写1.3 结果展示2. 用DAC实现输出2KHz正弦波2.1 DAC简介2.2 代码编写2.3 结果展示3. 用DAC将数字音频转换为模拟信号输出3.1 数字音频准备3.2 代码编写3.3 结果展示1. 输出PWM波形1.1 PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的

2021-01-02 15:13:57 1452

原创 STM32汇编程序的设计

文章目录1. STM32的三种Boot模式1.1 什么是Boot1.2 Main Flash memory1.3 System memory1.4 Embedded Memory2. 汇编程序的编写2.1 新建工程2.2 配置环境2.3 新建文件2.4 代码编写2.5 代码调试2.6 查看.hex文件3. 用汇编程序完成每间隔1秒钟闪烁一次LED的程序1. STM32的三种Boot模式1.1 什么是Boot所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚.

2020-12-28 21:36:53 686

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

0.96寸SPI_OLED模块配套资料包

2020-12-26 19:24:13 988

原创 初学计算机网络(三):使用Cisco Packet Tracer仿真

初学计算机网络(三):使用Cisco Packet Tracer仿真0. 简介0.1 CPT简介0.2 CPT下载安装1. 直接连接两台 PC 构建 LAN2. 用交换机构建 LAN3. 交换机接口地址列表4. 生成树协议5. 路由器配置初步6. 静态路由7. 动态路由7.1 RIP7.2 OSPF8. NAT9. 虚拟局域网 VLAN10. 虚拟局域网管理 VTP11. VLAN 间的通信12. DHCP、DNS及Web服务器简单配置13. WLAN初步配置0. 简介0.1 CPT简介0.2 CPT

2020-12-23 22:25:11 4478 1

原创 初学计算机网络(二):使用Wireshark抓包

初学计算机网络(二):使用Wireshark抓包0. 简介0.1 Wireshark简介0.2 Wireshark下载安装1. 数据链路层1.1 熟悉 Ethernet 帧结构1.2 了解子网内/外通信时的 MAC 地址1.3 掌握 ARP 解析过程2. 网络层2.1 熟悉 IP 包结构2.2 IP 包的分段与重组2.3 考察 TTL 事件3. 传输层3.1 熟悉 TCP 和 UDP 段结构3.2 分析 TCP 建立和释放连接4. 应用层4.1 了解 DNS 解析4.2 了解 HTTP 的请求和应答0.

2020-12-22 20:56:52 2531

原创 初学计算机网络(一):使用cmd命令

初学计算机网络(一):使用cmd命令0. 简介0.1 本文目的0.2 什么是cmd0.3 更好的选择——Cmder1. ipconfig1.1 简介1.2 常见选项1.3 动手操作2. ping2.1 简介2.2 常见选项2.2 动手操作3. tracert3.1 简介3.2 常见选项3.3 动手操作4. ARP4.1 简介4.2 常见选项4.3 动手操作5. DHCP5.1 简介5.2 动手操作5.2.1 释放网络配置5.2.2 获取网络配置6. netstat6.1 简介6.2 常见选项6.3 动手操作

2020-12-21 21:06:20 2765

原创 基于IIC实现温湿度采集

基于IIC实现温湿度采集

2020-12-14 22:10:33 1184

原创 使用Ardunio IDE来完成stm32串口通信

使用Ardunio IDE来完成stm32串口通信1 Ardunio IDE的简介与安装1.1 什么是Ardunio IDE1.2 Ardunio IDE下载与安装2 在Ardunio 中实现STM32的串口通信1 Ardunio IDE的简介与安装1.1 什么是Ardunio IDE1.2 Ardunio IDE下载与安装点击下载:官网下载链接下载之后点击安装,安装过程很简单在此不再赘述。(具体安装教程可参考博客)2 在Ardunio 中实现STM32的串口通信...

2020-12-14 17:34:46 965

原创 初学FreeRTOS实现多任务程序

初学FreeRTOS实现多任务程序1 什么是FreeRTOS2 STM32下FreeRTOS移植3 多任务程序的实现1 什么是FreeRTOS2 STM32下FreeRTOS移植3 多任务程序的实现3.1

2020-12-04 12:14:32 1742

原创 C语言程序里全局变量、局部变量、堆、栈内存地址分配

C语言程序里全局变量、局部变量、堆、栈内存地址分配1 基于ubuntu编程,调试验证2 基于stm32编程,调试验证1 基于ubuntu编程,调试验证2 基于stm32编程,调试验证

2020-12-03 23:28:07 2090 1

原创 基于STM32的USART串口通信

STM32的USART窗口通讯1 基于寄存器与基于固件库的stm32编程方式有什么差异2 STM32的USART窗口通讯程序调试1 基于寄存器与基于固件库的stm32编程方式有什么差异基于寄存器: 顾名思义就是要配置各种各样的寄存器来实现想要的功能,但是在获得了可移植性与更易于了解内核工作流程的同时,增加了很多麻烦,比如程序可读性差和维护复杂。基于固件库: 可以根据已有的库函数来实现想要的功能。优点就是开发简单,代码易于理解,适合学习。但同样也是它的缺点,对底层的了解相对没那么深,灵活性可移植性相对较

2020-12-03 23:27:52 3039 3

原创 Altium Designer的简单使用

Altium Designer的简单使用1.绘制stm32最小系统的电路原理图1.1 准备工作1.2 创建stm32元件库1.3 绘制原理图2.绘制stm32最小系统的电路PCB图3.总结(持续更新中)1.绘制stm32最小系统的电路原理图1.1 准备工作1.2 创建stm32元件库1.3 绘制原理图2.绘制stm32最小系统的电路PCB图3.总结...

2020-11-09 22:23:02 2028 1

原创 基于stm32简单程序:LED流水灯

基于stm32简单程序:LED流水灯1、新建工程项目及文件1.1 新建工程1.2 新建文件2、新建protues电路2.1 新建工程2.2 选择元器件2.3 连接元器件3、导入文件并仿真4.总结1、新建工程项目及文件1.1 新建工程1.1.1点击新建一个项目打开keil5新建项目1.1.2选择工程项目存放路径这里放在自己喜欢的文件夹中并取名为ledss点击保存1.1.3选取stm32型号选择STM32F103RB点击OK1.1.4选择软件构件按照序号选择即可点击OK工程创建

2020-11-08 22:42:36 18967 5

原创 基于Ubuntu的vscode安装与简单使用

基于Ubuntu的vscode安装与简单使用1.vscode的安装1.1 下载vscode1.2 汉化vscode2.vscode的配置2.1 安装c/c++插件3.vscode的使用3.1 打开文件夹3.2 配置launch.json文件3.3 生成tasks.json文件3.4 编译运行调试4.总结1.vscode的安装1.1 下载vscode这里提供一种简单的安装方法——图形操作界面安装(在终端的安装方法参考博客1、博客2等)直接在ubuntu应用商店搜索Visual Studio Code然

2020-11-08 21:06:35 5744 1

原创 基于Ubuntu的GDB调试器的基本命令以及应用

基于Ubuntu的GDB调试器的基本命令以及应用1.什么是GDB1.1 GDB简介1.2 GDB能做什么2.如何使用GDB2.1 为程序添加调试信息2.2 GDB常见命令3.GDB的应用3.1 简单调试1.什么是GDB1.1 GDB简介GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。1.2 GDB能做什么GDB可以调试C、C++、Objective-C、Pascal、

2020-10-29 23:01:27 988

原创 基于Ubuntu的opencv3.4.1安装与使用

基于Ubuntu的opencv3.4.1安装与使用1.opencv的安装2.opencv的使用3.总结1.opencv的安装1.1 准备工作1.2 解压并安装1.3 依赖库的安装1.42.opencv的使用3.总结

2020-10-29 23:00:54 2672 3

原创 ubuntu下用gcc生成与使用静态库和动态库以及与其他编译器的对比和函数库的应用

ubuntu下用gcc生成与使用静态库和动态库以及与其他编译器的对比静态库与动态库准备工作用gcc生成与使用静态库用gcc生成.a静态库文件静态库的链接用gcc生成与使用动态库用gcc生成.so动态库态库文件动态库的链接静态库与动态库生成可执行文件对比编译器gcc与nasm编译的可执行文件大小的对比借助第三方库函数完成代码设计基于光标库(curses)的简单函数体验远古时代的 BBS (一个用键盘光标控制的终端程序)gcc编译生成终端游戏如何链接curses库静态库与动态库准备工作用gcc生成与使用静

2020-10-16 15:25:27 1101

原创 用51单片机实现交通信号灯

用51单片机实现交通信号灯1、新建工程项目及文件1.1 新建工程1.2 新建文件2、新建protues电路2.1 新建工程2.2 选择元器件2.3 连接元器件3、导入文件并仿真3.1 导入文件3.2 开始仿真1、新建工程项目及文件1.1 新建工程1.1.1新建工程项目1.1.2选择保存路径以及工程名称1.1.3选择51芯片选择AT89C51工程即可创建完成1.2 新建文件1.2.1新建文件1.2.2将代码写入保存代码如下#include "reg52.h" #defi

2020-10-08 16:51:57 20968 42

原创 基于stm32简单程序:LED闪烁

基于stm32简单程序:LED闪烁1、新建工程项目及文件1.1 新建工程1.2 新建文件2、新建protues电路2.1 新建工程2.2 选择元器件2.3 连接元器件3、导入文件并仿真(本文章暂时写到文件编译完成后面仿真相关步骤后续补充)1、新建工程项目及文件1.1 新建工程1.1.1点击新建一个项目1.1.2选择工程项目存放路径这里放在名为led文件夹中并取名为led点击保存1.1.3选取stm32型号选择STM32F103R6点击OK1.1.4选择软件构件按照序号选择即可

2020-10-08 15:33:35 5026 2

原创 基于Ubuntu的C语言编译以及Makefile方式编译

基于Ubuntu的C语言编译以及Makefile方式编译准备工作安装gccgcc编译编写一个主程序文件main1.c和子程序文件sub1.c新建文件main1.c新建文件sub1.c用gcc编译文件运行代码makefile编程新建文件makefile编译makefile运行代码准备工作下载并安装好Ubuntu64位,并打开终端。安装gccgcc一般是在安装完Ubuntu时默认自带安装在里面的,不需要重复安装检查是否安装了gcc输入命令:gcc --version即可检查是否安装了gcc如

2020-09-25 16:35:23 2654 2

空空如也

空空如也

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

TA关注的人

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