<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mistake11a的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mistake11a</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mistake11a]]></copyright><item><title><![CDATA[《通信软件开发与应用》课程结业报告]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/117964997</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/117964997</guid><author>mistake11a</author><pubDate>Wed, 16 Jun 2021 21:58:13 +0800</pubDate><description><![CDATA[《通信软件开发与应用》课程结业报告1.项目主体主要内容2.制作过程资料寻找代码3.问题分析
1.项目主体
主要内容
本网页主要设计的是关于比尔盖茨的人物传记，从他的人生经历，经历的大阶段对其进行介绍，从大学毕业到创建微软再到人人皆知的世界富豪。从他对社会的活动作出的贡献，慈善等等去进一步让更多人了解这位世界进步的贡献者。
下面是网站首页：

2.制作过程
资料寻找
对于他的所有资料，我自己都是在网上所寻找到的，关于他的成长历程，做的社会活动，对社会作出的贡献，以及对一些事情发出自己独有的看法。
代码


该]]></description><category></category></item><item><title><![CDATA[CSS的认识和应用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/115144665</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/115144665</guid><author>mistake11a</author><pubDate>Tue, 23 Mar 2021 21:52:32 +0800</pubDate><description><![CDATA[CSS的认识和应用一.何为CSS二.CSS的应用三.CSS 如何生效四.尺寸五.总结
一.何为CSS
CSS是级联样式表（Cascading Style Sheets）的缩写。HTML 用于撰写页面的内容，而 CSS 将决定这些内容该如何在屏幕上呈现。

通俗来说CSS就为HTML的装修工

二.CSS的应用
HTML中如果没有CSS的美化就全是一些干瘪瘪的文字，CSS就会使他变得更加精致

可以把HTML看成一个没有酱料包的方便面面饼
把CSS看成酱料包，HTML作为面饼放上不同的酱料包就会不同的味道，使]]></description><category></category></item><item><title><![CDATA[HTML架构及一些规则]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/115143172</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/115143172</guid><author>mistake11a</author><pubDate>Tue, 23 Mar 2021 21:12:17 +0800</pubDate><description><![CDATA[HTML架构及一些规则一.何为HTML二.HTML的文档结构三.HTML语句一些用法规则标题（heading）超链接图片及文件路径 img表格及显示四.总结
一.何为HTML
HTML是超文本标记语言（HyperText Markup Language）的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。

HTML 不是一门编程语言，而是一种用于定义内容结构的标记语言。

二.HTML的文档结构
使用的编译软件为VS CODE
在文件下输入：
&lt;!DOCTYPE html&gt;
&lt;h]]></description><category></category></item><item><title><![CDATA[用STM32F103的DAC功能完成以下波形输出,并收听输出声音效果]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/112132376</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/112132376</guid><author>mistake11a</author><pubDate>Sun, 03 Jan 2021 16:27:15 +0800</pubDate><description><![CDATA[用STM32F103的DAC功能完成以下波形输出,并收听输出声音效果正弦波的生成与调试音频截取与输出总结
正弦波的生成与调试
打开Adobe Audition，依次点击下列

采样率改为2000HZ，位深度改为16

然后等生成完成，选中一段，点击效果，生成基本色，频率改为2000。


就会看到生成了正弦波。

插入音频也是同理，按上面的步骤一样的。
音频截取与输出
随便去下载一首mp3，然后用该软件打开。

选中一段，复制为新文件


将截取到的音频用UltraEdit打开（该软件可以去百度自行下载），]]></description><category></category></item><item><title><![CDATA[用STM32F103输出一路PWM波形,并观察其输出波形]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/112132142</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/112132142</guid><author>mistake11a</author><pubDate>Sun, 03 Jan 2021 10:48:34 +0800</pubDate><description><![CDATA[用STM32F103输出一路PWM波形,并观察其输出波形代码下载keil的仿真前设置仿真的运行总结
代码下载
博主是在正点原子下载的源代码，PWM示例
正点原子官网

keil的仿真前设置
点开原工程上的start debug



仿真的运行
点击run

就会看到生成的波形图

下面是在示波器上输出的波形图

总结
本次让我了解了对于stm32f103输出PWM波形的查看，以及一些keil5的设置与仿真。

...]]></description><category></category></item><item><title><![CDATA[基于IIC/SPI接口的OLED数据显示]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/111827813</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/111827813</guid><author>mistake11a</author><pubDate>Tue, 29 Dec 2020 10:18:38 +0800</pubDate><description><![CDATA[基于IIC/SPI接口的OLED数据显示一.相关例子程序与资料相关软件字模软件的使用二.显示姓名与学号
一.相关例子程序与资料
相关软件
该OLED示例的官方网站
然后再随便在网上找一个生成字模软件。

字模软件的使用
如果用的SPI接口那么字模软件就以如下设置

如果用的IIC接口那么字模软件就以如下设置

二.显示姓名与学号
博主在这里用的是SPI接口的OLED，所以将字模软件设置为SPI的。
修改从显示屏官网下载的程序，让其输入我们自己的学号与姓名。
下列为main.c代码，因为只用显示名字和学号，就]]></description><category></category></item><item><title><![CDATA[STM32下的三种BOOT模式与差异]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/111827413</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/111827413</guid><author>mistake11a</author><pubDate>Sun, 27 Dec 2020 22:24:24 +0800</pubDate><description><![CDATA[STM32下的三种BOOT模式与差异BOOT模式介绍主存储器系统存储器内置SRAM
BOOT模式介绍
启动，一般来说就是指我们下好程序后，重启芯片时，SYSCLK的第4个上升沿，BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态，来选择在复位后的启动模式。

要注意的是，一般不使用内置SRAM启动(BOOT1=1 BOOT0=1)， 因为SRAM掉电后数据就丢失。多数情况下SRAM只是在调试时使用，也可以做其他一些用途。
我们用串口下载程序的时候，大致的步骤如下

Step1:将BO]]></description><category></category></item><item><title><![CDATA[基于MDK创建纯汇编语言的STM32工程]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/111783827</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/111783827</guid><author>mistake11a</author><pubDate>Sun, 27 Dec 2020 13:33:49 +0800</pubDate><description><![CDATA[基于MDK创建纯汇编语言的STM32工程 1.工程建立2.文件配置3.代码测试与运行
1.工程建立
1.首先创建1个keil工程

选择STM32F103ZET6芯片。
再选择CORE栏和Startup并勾上。

2.文件配置
将刚创建好的keil工程打开，右击source group1

进入后添加Asm File文件，并取名为test1

然后把代码放入test1文件里。

代码如下：
 AREA MYDATA, DATA
	
 AREA MYCODE, CODE
	ENTRY
	EXPORT __ma]]></description><category></category></item><item><title><![CDATA[Cisco Packet Tracer的路由设置与相关协议的使用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/109750737</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/109750737</guid><author>mistake11a</author><pubDate>Thu, 24 Dec 2020 12:00:45 +0800</pubDate><description><![CDATA[Cisco Packet Tracer 实验直接连接两台 PC 构建 LAN用交换机构建 LAN交换机接口地址列表
直接连接两台 PC 构建 LAN
将两台PC直接连接构成一个网络。进行两台PC的基本网络配置，配置IP地址即可，然后相互ping通即成功。


用交换机构建 LAN
构建如下拓扑结构的局域网：

问：PC0能否ping通PC1、PC2、PC3 ？
答：PC0能ping通PC1，但PC2和PC3不能ping通。
问：PC3 能否 ping 通 PC0、PC1、PC2 ？为什么？
答：PC3能pi]]></description><category></category></item><item><title><![CDATA[Wireshark的初学与使用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/109605277</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/109605277</guid><author>mistake11a</author><pubDate>Thu, 24 Dec 2020 10:07:40 +0800</pubDate><description><![CDATA[计算机网络Wireshark 实验Wireshark 实验数据链路层一.熟悉 Ethernet 帧结构二.了解子网内/外通信时的 MAC 地址三.掌握 ARP 解析过程
Wireshark 实验
数据链路层
一.熟悉 Ethernet 帧结构
使用 Wireshark 任意进行抓包，熟悉 Ethernet 帧的结构，如：目的 MAC、源 MAC、类型、字段等。

在wireshark上随便抓的第一个包，可以看到他的目的Mac和源Mac还有用的网络类型ipv4。
问：你会发现 Wireshark 展现给我们的]]></description><category></category></item><item><title><![CDATA[计算机网络中各种命令的验证与使用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/109318555</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/109318555</guid><author>mistake11a</author><pubDate>Thu, 24 Dec 2020 10:06:54 +0800</pubDate><description><![CDATA[1验证性实验ipconfigpingtracertARPWireshark 实验
验证性实验
ipconfig
1.使用 ipconfig/all 查看自己计算机的网络配置，尽可能明白每行的意思，特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。
输入命令
ipconfig/all


可以从图中看出本台电脑ip为10.161.19.108，子网掩码为255.254.0.0，网关为10.160.255.254
2.然后再查看旁边电脑的网络信息

可以看出旁边这台电脑的ip为10.]]></description><category></category></item><item><title><![CDATA[基于AHT20的温度传感器]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/111500278</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/111500278</guid><author>mistake11a</author><pubDate>Mon, 21 Dec 2020 22:40:02 +0800</pubDate><description><![CDATA[基于AHT20的温度传感器1.2.基于AHT20的温度传感器。
1.
I2C总线协议：
I2C协议规定，总线上数据的传输必须以一个起始信号作为开始条件，以一个结束信号作为传输的停止条件。起始和结束信号总是由主设备产生(意味着从设备不可以主动通信？所有的通信都是主设备发起的，主可以发出询问的command，然后等待从设备的通信)。
起始和结束信号产生条件：总线在空闲状态时，SCL和SDA都保持着高电平，当SCL为高电平而SDA由高到低的跳变，表示产生一个起始条件；当SCL为高而SDA由低到高的跳变，表示产生一]]></description><category></category></item><item><title><![CDATA[Ardunio IDE上完成stm32的串口通信]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/111175369</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/111175369</guid><author>mistake11a</author><pubDate>Mon, 14 Dec 2020 16:41:06 +0800</pubDate><description><![CDATA[Ardunio IDE上完成stm32的串口通信Ardunio IDE的安装与stm32支持库的安装Ardunio完成持续向串口输出“Hello world！
Ardunio IDE的安装与stm32支持库的安装
先去下载安装相关文件（这个是一个大佬的百度云）https://pan.baidu.com/s/1kqpP1YGKtY2WRz9GNT0Z7w
提取码: q251
博主用的stm32F103c8t6核心板，下面的设置也是根据该板来的，如果板子不一样，一些连接口可能就不一样。

然后点击安装，一直ne]]></description><category></category></item><item><title><![CDATA[在Stm32下基于FreeRTOS的多任务程序执行]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/110481539</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/110481539</guid><author>mistake11a</author><pubDate>Wed, 02 Dec 2020 20:26:22 +0800</pubDate><description><![CDATA[在Stm32下基于FreeRTOS的多任务程序执行本次任务执行3周期task
本次任务执行3周期task
本次用到是野火开发板的源代码，可以在野火官网自行下载。
在我们下载好的压缩包里打开 14-3SRAM动态创建多任务工程。


到现在，这个多任务的工程已经导入到我们电脑上，下一步我们要做的就是修改程序，变为我们所要实现的任务。下面我们需要创建三个任务。
/* 创建任务句柄 */
static TaskHandle_t AppTaskCreate_Handle = NULL;
/* 创建LED1句柄 */]]></description><category></category></item><item><title><![CDATA[C语言程序里全局变量、局部变量、堆、栈的认识与使用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/110480390</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/110480390</guid><author>mistake11a</author><pubDate>Wed, 02 Dec 2020 20:25:57 +0800</pubDate><description><![CDATA[C语言程序里全局变量、局部变量、堆、栈C语言在内存中的分配Ubuntu中的程序验证
C语言在内存中的分配
C语言在内存中一共分为五个区域，分别是栈区、堆区、全局/静态存储区、常量存储区、代码区。
注：C/C++不提供垃圾回收机制，因此需要对堆中的数据进行及时销毁，防止内存泄漏，使用free和delete销毁new和malloc申请的堆内存，而栈内存是动态释放。
栈区（stack）： 程序运行时由编译器自动分配，存放函数的参数值，局部变量的值等
堆区（heap）： 在内存开辟另一块存储区域。一般由程序员分配释]]></description><category></category></item><item><title><![CDATA[STM32核心板的初体验]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/110451574</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/110451574</guid><author>mistake11a</author><pubDate>Tue, 01 Dec 2020 21:26:50 +0800</pubDate><description><![CDATA[STM32核心板的初体验寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异ST-link驱动的安装C语言代码的编译以及Keil5的调试Stm32的串口通信总结
寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异
使用固件库bai，目前du比较多的例程是使用固件库编写的。官zhi方的例子也都采用固件库方式dao。特点就是简单，易于理解，资料多。如果你没有CortexM系列内核的开发基础，建议从固件库开始玩起。等有一定基础，或是特别需要时再用寄存器。
使用寄存器，想要深入理解Cort]]></description><category></category></item><item><title><![CDATA[Altium Designer的PCB板的绘制]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/110006720</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/110006720</guid><author>mistake11a</author><pubDate>Mon, 23 Nov 2020 21:50:25 +0800</pubDate><description><![CDATA[Altium Designer的PCB板的绘制一.原理图导入PCB板二.元器件的布局三.布线四.覆铜五.电气规则检查
一.原理图导入PCB板
新建一个PCB板，并保存(如果不保存，无法导入)。

点击Design，然后到如到你新创建的PCB板中。Add rooms勾去掉，然后点击执行。

此时，原理图的内容已经被全部导入PCB板。

二.元器件的布局
选中元器件，并点击下列选项。

然后我们隐藏掉这些飞线，输入N呼出命令。

在设置原点坐标及辅助线规划画图框架。
设置一个长度为20mm的的边界线。

现在初]]></description><category></category></item><item><title><![CDATA[Altium Designer的学习与初使用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/109560353</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/109560353</guid><author>mistake11a</author><pubDate>Sun, 08 Nov 2020 17:31:16 +0800</pubDate><description><![CDATA[Altium Designer的学习与初使用Altium Designer原理图的建立1.创建工程2.绘制原理图
Altium Designer原理图的建立
1.创建工程
打开Altium Designer，依次点击File-&gt;New-&gt;Project-&gt;PCB Project，创建好工程，最好先保存在电脑里面

创建好文件后，看到的是一个空文件夹

右击目录，依次按下图选择。

到现在，已经创建了一张空白的图了

2.绘制原理图
1.如果想去掉右下方的小框，可以打开右侧工具Propert]]></description><category></category></item><item><title><![CDATA[Proteus仿真STM32的学习与方法]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/109555825</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/109555825</guid><author>mistake11a</author><pubDate>Sun, 08 Nov 2020 12:17:37 +0800</pubDate><description><![CDATA[Proteus仿真STM32的学习与方法proteus工程创建以及原理图的的配置一.创建一个实验工程二、配置实验所需原件三、进入keil 5中，生成所需的HEX文件。
proteus工程创建以及原理图的的配置
一.创建一个实验工程
1.点击创建新工程，输入工程名、安装路径

2.选中下列选项

3.选择不创建PCB布版设计。

4.选择创建固件项目，依次选择Cortex-M3，STM32F103R6，点击下一步，然后创建成功。

二、配置实验所需原件
1.完成创建后，显示自己所选的芯片。

2.添加实验所需]]></description><category></category></item><item><title><![CDATA[Ubuntu下的KDBG3.0.1安装和编译器Visual Studio Code认识与使用]]></title><link>https://blog.youkuaiyun.com/mistake11a/article/details/109551141</link><guid>https://blog.youkuaiyun.com/mistake11a/article/details/109551141</guid><author>mistake11a</author><pubDate>Sun, 08 Nov 2020 00:04:06 +0800</pubDate><description><![CDATA[Ubuntu下的KDBG3.0.1安装和Visual Studio Code认识与使用KDBG3.0.1以及QT框架的安装Visual Studio CodeVisual Studio Code的安装
KDBG3.0.1以及QT框架的安装
先安装git，输入命令。
sudo apt-get install git


然后再更改需要下载的目录，输入命令，随后等待安装完成。
git clone -b maint https://github.com/j6t/kdbg.git


此时进入kdbg目录。
cd ]]></description><category></category></item></channel></rss>