- 博客(20)
- 收藏
- 关注
原创 《通信软件开发与应用》课程结业报告
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、angular环境配置二、网页成品展示1.展示界面2.操作界面3.详情界面4.新建界面三、开发过程四、遇到的问题总结前言课程目标:设计一个动态网站。使用任何一个前端框架如Angular等进行某应用网站的开发如英雄之旅等,需要有CRUD即增删改查功能并有一定的样式,网站内放置结业报告的超链接。网站需部署到你喜欢的托管服务器上如github等一、angular环境配置参考angular官网教程二、网页成品展示1.展示
2021-06-16 21:57:45
131
原创 HTML学习总结
目录HTML结构HTML的元素常用元素总结HTML是超文本标记语言(HyperText Markup Language)的缩写。HTML结构HTML文件以<html>开始,以</html>结束。在<html>和</html>内有<head>和<body>两大基本框架,head一般是属性的设置,body内写入网页的内容。如下图所示<!DOCTYPE html><html><head>
2021-03-23 20:27:26
92
原创 STM32的PWM和DAC练习
文章目录用STM32F103输出一路PWM波形用STM32F103的DAC功能实现波形输出输出一个周期2khz的正弦波将一段数字音频歌曲数据转换为模拟音频波形输出用STM32F103输出一路PWM波形野火官网中找到相关代码打开文件bsp_GeneralTim.c原文件为四路输出,可自行增加或删减通道,实现一路或多路输出将代码烧到开发板中,令示波器探头接触开发板的PA4,另一端接地,可在示波器看到如下波形:用STM32F103的DAC功能实现波形输出输出一个周期2khz的正弦波在野火官
2021-01-02 22:59:27
309
原创 STM汇编程序设计
文章目录汇编汇编添加下列代码: AREA MYDATA, DATA AREA MYCODE, CODE ENTRY EXPORT __main__main MOV R0, #10 MOV R1, #11 MOV R2, #12 MOV R3, #13 ;LDR R0, =func01 BL func01 ;LDR R1, =func02 BL func02 BL func03 LDR LR, =func01 LDR PC, =func03 B .
2020-12-30 23:11:45
87
原创 STM32的SPI显示功能
文章目录显示自己的学号和姓名显示AHT20的温度和湿度上下或左右的滑动显示长字符开发板:stm32指南者开发板在OLED官网上下载相应的代码:http://www.lcdwiki.com/zh/0.96inch_SPI_OLED_Module显示自己的学号和姓名打开需要的文件代码,如使用指南者则打开这个:按照main文件里的提示连接开发板使用PCtoLCD软件,将需要输出的字转为16进制的点将汉字子模保存到下列文件中修改text.c,改成需要的功能main中的while函数仅
2020-12-30 19:01:45
258
1
原创 验证性实验
ipconfig在cmder中输入ipconfig/all查看电脑配置ping测试到 重庆交通大学 Web 服务器的连通性tracert了解到某计算机如 www.baidu.com 中间经过了哪些节点(路由器)及其它状态ARP查看当前arp缓存将动态类型的网关缓存设置为静态DHCP使用 ipconfig/release 命令释放自动获取的网络配置,并用 ipconfig/renew 命令重新获取,了解 DHCP 工作过程和原理。netstatWindows 系统将一些常用
2020-12-26 00:24:23
136
原创 Cisco Packet Tracer 实验
用交换机构建 LAN构建如下拓扑结构的局域网:各PC的基本网络配置如下表:发送数据,发现PC0只能pingPC1,PC3只能pingPC2。因为PC0和PC1处于同一子网,PC2和PC3处于另一子网将 4 台 PC 的掩码都改为 255.255.0.0 ,发现可以ping通。因为此时他们处于同一子网二层是数据链路层,使用的是MAC地址转发,所以不需要IP地址交换机接口地址列表...
2020-12-26 00:23:56
312
原创 基于I2C硬件协议的AHT20温湿度传感器的数据采集
基于I2C硬件协议的AHT20温湿度传感器的数据采集1)解释什么是“软件I2C”和“硬件I2C”?2)编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。“软件I2C”和“硬件I2C”硬件i2c具有相应的i2c驱动电路...
2020-12-20 22:09:19
101
原创 stm32指南者的Arduino使用
文章目录安装 Ardunio IDE烧录程序基于标准库函数与基于HAL库函数的stm32编程方式的差异Stduino IDE 与Ardunio IDE的比较板子为stm32指南者开发板安装 Ardunio IDE从网上下载安装包配置将复制的文件拷贝到arduino的安装路径下hardware中接入开发板,开发板的连接如下:打开arduino,此时里面已经有了stm32指南者开发板了,选择Generic STM32F103V series,打开开发板管理器配置好后细节如下:烧录程
2020-12-13 21:18:52
419
原创 stm32多任务程序的实现
实现功能:在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task。task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。在野火提供的资料中提取移植好FreeRTOS的模板修改main文件内容:#include "FreeRTOS.h"#include "task.h"#.
2020-12-02 20:43:08
2233
原创 堆、栈、全局变量的分配地址
重温C语言程序里全局变量、局部变量、堆、栈等概念,并在ubuntu系统中编程,输出信息进行验证;重温C语言程序里全局变量、局部变量、堆、栈等概念,在Keil中针对stm32系统进行编程,调试变量,进行验证; 通过串口输出信息到上位机,进行验证。并归纳出stm32的堆、栈、全局变量的分配地址,与ARM教材中的地址分配进行对比。...
2020-11-29 10:44:12
342
原创 STM32的USART窗口通讯实现
文章目录基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。固件库就是函数的集合,固件库函数的作用就是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。对于STM32这种级别的MCU,数百个寄存器记起来何谈容易,于是推出了官方固件库,固件库将这些寄存器底层操作都封装起来,提供一套API供开发者使用。大多数情况下,你不需要知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。...
2020-11-27 12:31:12
272
原创 使用AD绘制stm32最小系统的电路原理图和PCB图
文章目录1、电路原理图绘制2、PCB原理图绘制1、电路原理图绘制新建一个工程,在新工程下新建一个电路原理图新的AD没有什么可用的库,可以自己网上下载,然后添加进AD也可以自己创建库右击工程,在新建列表里面选择schematic library在空白处右击,选择place,放置想要的形状点方框处放置引脚,如下所示,圆圈处的四个白点要朝外对引脚进行注名,双击进行改名电路连线完毕后修改各元件的名称,电路原理图如下封装双击元件,步骤如下2、PCB原理图绘制以后再写更详细
2020-11-08 13:36:11
4729
5
原创 可视化界面的调试和proteus的stm32程序运行
目录一、可视化调试前端软件进行程序代码的跟踪查错二、Proteus仿真运行stm32程序一、可视化调试前端软件进行程序代码的跟踪查错1、下载visual studio code在ubuntu中进入应用商店,搜索如图,直接点击install即可下载,这是最简便的方法,如果想要用其他方法下载,自己上网找☺2、运行环境配置(c++的)下载的code可能找不到图标,在命令行界面输入code可以直接调出本人在网上参考了几个别人的配置方法,这个是目前看到的最实用的一个,亲测可用https://blo
2020-11-07 17:55:13
1228
3
原创 Ubuntu中的GDB调试及opencv图像编程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考gdb 命令• file 装入想要调试的可执行文件。• kill 终止正在调试的程序。• list 列出产生执行文件的源代码的一部分。•
2020-10-27 21:52:33
180
1
原创 熟悉可执行程序的组装,gcc和ELF以及第三方库函数
1已建好3个文件main.c,sub1.c,sub2.c生成静态库文件用gcc分别编译为3个.o 目标文件,ls查看是否生成用 ar工具生成1个 .a 静态库文件用 gcc将 main函数的目标文件与此静态库文件进行链接记录文件的大小生成动态库文件重新生成两个.o文件,不然生成可执行文件时会出错生成.so动态库文件生成可执行文件记录文件大小...
2020-10-15 12:49:42
318
原创 STM32完成一个简单程序的编译及proteus完成一个程序设计和仿真
STM32完成一个简单程序的编译及proteus完成一个程序设计和仿真文章目录STM32完成一个简单程序的编译及proteus完成一个程序设计和仿真一、用STM32设计LED闪烁1.建立一个新的工程二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:一、用STM32设计LED闪烁1.建立一个新的工程步骤较为复杂,详情参考https://blog.cs
2020-10-05 12:26:23
1177
1
原创 如何用Ubuntu写一个简单的程序
目录(一)用C语言编写一个程序(二)写一个子程序文件和主程序文件,并用主程序调用子程序(三)用Makefile编程主程序(附)vi的基本操作指令(一)用C语言编写一个程序1.首先,创建一个helloworld.c文件,这里我用的vi编写,命令为:vi helloworld.c2.输入相应程序,输入后按esc进入命令模式,输入:wq保存并退出4.输入gcc -o helloworld helloworld.c 生成名为helloworld的执行文件5.运行程序,输入./helloworld
2020-09-24 13:06:12
2259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人