嵌入式
文章平均质量分 81
咳咳咳乐
这个作者很懒,什么都没留下…
展开
-
FPGA的nios
学习 Quartus-II 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC 的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法。完成以下实验:1) 流水灯显示; 2) 串口循环输出“Hello Nios-II”字符串到笔记本电脑。...原创 2021-04-24 20:00:17 · 854 阅读 · 0 评论 -
FPGA设计入门
FPGA设计入门基于Quartus-II软件完成一个1位全加器的设计,分别采用:1)原理图输入 以及 2)Verilog编程 这两种设计方法。软件基于quartusII 13.0版本,开发板基于Intel DE2-115。详细参考过程见附件。...原创 2021-04-08 16:47:04 · 168 阅读 · 0 评论 -
VGA协议与图像输出Verilog编程
从"实验3-基于Verilog HDL的数字秒表、波形发生器等设计" 任选一个完成;2、练习基于VGA的图像显示,了解VGA协议,通过Verilog编程实现VGA端口生成彩条图案或者自定义的汉字图案;或者完成一个简单的类似贪吃蛇的VGA小游戏 (实际效果验证可在下次实验课检查)。参考:https://blog.csdn.net/cchulu/article/details/73876978https://blog.csdn.net/chengfengwenalan/article/detai原创 2021-05-28 17:19:19 · 207 阅读 · 0 评论 -
HLS编程环境入门
这里写目录标题一、有关HLSHLS简介HLS协议二、 HLS与VHDL/Verilog的关系一、有关HLSHLS简介HLS(HTTP Live Streaming)。HLS是苹果公司提出的基于HTTP的流媒体网络传输协议。类似于MPEG-DASH,但是HLS更加简洁,它的基本原理也是服务端把文件或媒体流按照不同的码率切分成一个个小片段进行传输,客户端在播放码流时,可以根据自身的带宽及性能限制,在同一视频内容的不同码率的备用源中,选择合适码率的码流进行下载播放。在传输会话开始时,客户端首先需要下载描述不翻译 2021-05-28 17:17:19 · 177 阅读 · 0 评论 -
Verilog编程巩固
在线Verilog编程网站学习。从门电路、组合电路、时序电路中各选3个以上的例题实践完成。https://hdlbits.01xz.net/wiki/Main_PageHDLBits — Verilog Practice 在线练习网站https://zhuanlan.zhihu.com/c_1131528588117385216HDLBits 中文导学安装并注册 Robei 软件,按照“7天学好Robei”指导书,完成练习。...原创 2021-04-27 17:11:47 · 151 阅读 · 0 评论 -
ROS通信编程与仿真工具
学习古月居ROS教学课件和相关视频,练习课件上的话题通信、服务通信编程代码示例;安装Rviz,用它显示电脑摄像头的视频。按照课件上 gazebo 仿真内容,完成 gazebo 环境设置(包括家具和障碍物)、机器人传 感器(camera、kinect、Lidar)安装,用键盘控制机器人的行走,并在 Rviz 中查看各传感器 的采集信息。用gazebo 仿真器搭建自己的一个三维虚拟环境,可以是一个室内环境(家庭环境、教室、 会议厅等),也可以是一个户外环境(比如运动场、街道、公园等)。环境设置完成.原创 2021-03-20 19:23:34 · 283 阅读 · 0 评论 -
机器人操作系统入门(ROS)入门)
机器人操作系统(ROS)入门一、 有关ROS什么是ROS二、ROS软件的安装一、 有关ROS什么是ROSROS(Robot Operating System,下文简称“ROS”)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。ROS 的主要目标是为机器人研究和开发提供代码复用的支持。ROS是一个分布式的进程(也就是“节点”)框架,这些进程被封原创 2021-03-07 15:53:41 · 524 阅读 · 0 评论 -
stm32串口通信
学习相关资料,说名基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。学习和阅读“零死角玩转STM32F103–指南者”文档中的第20、21章内容,完成STM32的USART窗口通讯程序,要求:1)设置波特率为115200,1位停止位,无校验位。2)STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“,也可自己编程。3)当上位机给stm32发送“Stop,stm32”后,stm32停止发送。参考网址:..原创 2021-01-11 14:32:27 · 187 阅读 · 0 评论 -
socket编程实战
以“金庸梦“游戏的客户端连接服务器、断开服务器为例,用wireshark抓包分析TCP协议的三次握手连接、四次握手断开,与计算机网络原理进行验证;用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程。完成“网络编程技术”参考书上 “2.11 原始套接字编程”中的Teardrop代码编程,伪造一个虚假地址的IP包,包的内容填入Fake News。发送此包。并用wireshark抓包进行验证。完成“网络编程技术”参考书上 “2.12 SOCKET应用实例”中的两个编程实例,并在ubu..原创 2021-01-11 14:08:12 · 137 阅读 · 0 评论 -
FreeRTOS入门
学习温湿度传感器原理,阅读国产温湿度采集芯片AHT20数据手册,在之前stm32最小系统电路原理中添加 AHT20数据采集原理电路,并完成PCB电路设计(PCB部分可延至第16周提交)。学习FreeRTOS原理,在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task,具体任务不限,但建议如下:task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一..原创 2021-01-11 11:21:53 · 494 阅读 · 0 评论 -
STM32的PWM和DAC练习
STM32的PWM和DAC练习阅读学习野火开发板资料(零死角玩转stm32-中级篇、零死角玩转 STM32F103—指南者)和网上资源,熟悉 脉冲宽度调制(PWM)和数模/模数转换原理。完成以下实验:用STM32F103输出一路PWM波形,建议采用定时器方法。野火和网上大多数资源采用此方法,有完整源码。用示波器观察输出波形。参考网址如:https://www.cnblogs.com/zhj868/p/12640717.html用STM32F103的DAC功能完成以下波形输出,用示波器观察波形,原创 2021-01-11 10:11:33 · 298 阅读 · 0 评论 -
温湿度传感器采集
学习I2C总线通信协议,完成基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C–读写EEPROM”原理章节)2)阅读AHT20数据手册,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。2. 安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接原创 2021-01-10 15:40:29 · 1882 阅读 · 0 评论 -
OLED数据显示
理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:显示自己的学号和姓名; 2. 显示AHT20的温度和湿度;3. 上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)实验报告以博客方式提交,完整资料用邮件方式提交。...原创 2020-12-27 22:42:46 · 2307 阅读 · 0 评论 -
STM汇编程序设计
请说明STM32的三种Boot模式的差异,并在之前第11-12周“C语言各种变量的存储地址”作业代码基础上,研究至少两种boot模式下,代码下载(烧录)运行后所在的地址位置,与理论对比验证。二. 参考作业附件或者博客 “基于MDK创建纯汇编语言的STM32工程”( https://blog.csdn.net/u010632165/article/details/106481146 ),在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成 hex文件的各段的大小,以及Hex文件前8个字节原创 2020-12-30 21:52:52 · 84 阅读 · 0 评论 -
STM32嵌入式应用系统
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-08 21:59:22 · 387 阅读 · 0 评论 -
使用Altium Designer软件绘制stm32最小系统的电路原理图
使用Altium Designer软件绘制stm32最小系统的电路原理图后,生成BOM表和网络表;设计一个指定的板子尺寸,绘制PCB图;PCB图上加上自己喜欢的文字或图文logo;最后将检查无误PCB图输出为Gerber光绘文件(可发给PCB工厂生产)。参考网址:https://www.bilibili.com/video/BV1Ab411K7yp/?spm_id_from=333.788.videocard.0https://www.bilibili.com/video/BV17E411x7原创 2020-12-26 22:13:21 · 502 阅读 · 0 评论 -
编译器背后的故事
编译器背后的故事一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-10-22 07:49:05 · 90 阅读 · 0 评论 -
keil与Proteus运用
运用proteus点亮8个灯泡在keil写代码在proteus画原理图效果在keil写代码1、点击New uVisoion Project创建一个工程2、在这里我们选择AT89C51,选择完成按ok3、完成后点击Target 1,点击添加源代码4、选择你编写代码语言,别忘记填写name哦5、现在可以开始敲代码啦,完成之后编译代码,无错误开始下一步#include<reg51.h> void delay(int n){ int i = 0; int j = 0;原创 2020-10-08 13:10:59 · 981 阅读 · 0 评论 -
简单的stm32程序
编写一个简单的stm32程序一 MDK的安装二编写一个简单的stm32程序准备工作编写程序代码一 MDK的安装keil官网网址下载http://www.keil.com/download/product1、下载完成MDK后,开始安装MDK5,点击安装包开始安装2、同时要记得下载这些包哦3、运行成功,出现安装导向,点击next4、点击同意,继续next5、选择安装路径,在这本人选择了E盘,读者可自行选择,选择完毕,继续next。6、填写注册信息后继续next7、就此安装一半过程啦原创 2020-10-08 11:31:23 · 6091 阅读 · 1 评论 -
嵌入式
Ubuntu下运行c程序需要的gcc安装开始编写gcc编译可得结果在Ubuntu系统下用Makefile编程主程序编辑makefile文件结果在windows系统下编译程序得到结果需要的gcc安装安装查看安装结果开始编写#这边用了gedit编辑gedit main1.c #创建main1.c文件gedit sub1.c # 创建sub1.c文件#sub1.c编写extern float x2x(int a, int b){ return a + b;}#main1.c编写原创 2020-09-25 23:37:40 · 94 阅读 · 0 评论