自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九幽小班的博客

黄渡理工大学自动化学生学习过程

  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 UBUNTU装机过程

UBUNTU装机过程1. 卸载windows+ubuntu双系统2. 安装UBUNTU系统3. 调整UBUNTU显示分辨率安装显卡驱动禁用nouveau安装显卡驱动CUDA & CUDNN的安装调整分辨率一些必备程序安装sogou输入法安装Tenda U9无线网卡驱动anacoda1. 卸载windows+ubuntu双系统推荐工具:diskgenius坑:1.注意不要删除windows的EFI分区!(像我的电脑windows的EFI分区和ubuntu的在一个盘里,只需要进到该盘把Ubunt

2021-10-25 11:04:33 627

原创 ORB-SLAM2的ROS下的RGBD例程&System文件

文章目录1. 编译的节点文件ros_rgbd.cc2. System.h & System.cc这是楼主自己的毕设需要看的文件,所以写一下自己的阅读心得,哈哈哈发现有问题提出来大家一起解决ORB-SLAM2将自己编写的源文件封装成API库文件,使用ORB::SLAM2为命名空间1. 编译的节点文件ros_rgbd.cc主要作用:初始化SLAM系统,声明与定义消息回调函数——回调...

2020-03-24 12:23:00 817

原创 C语言实现最优路径算法(有限时间约束条件下的算法模型)

文章目录模型假设模型求解第一阶段——只考虑单一的公路运输(Dijkstra算法)建立模型模型假设以上海到广州为例,在公路与铁路的混合运输网中共选取28个城市,查阅数据得到各点之间的路程,同时查阅到运输成本的计算公式以及公路运输和铁路运输的速度,逐渐深入的方式建立了三个模型并且求解。本次模型解答分为三个阶段:1.公路运输阶段,在这个阶段中我们只考虑两地之间的公路运输,讨论两地之间的最...

2020-03-23 01:31:22 4706

原创 C++一些问题的参考网址

C++一些问题的解答网址1. C++常用的库文件2. C++类的对象和类的指针的区别3. C++中多态的意义4. 基类和派生类5. C++中模板的作用1. C++常用的库文件C++常用头文件2. C++类的对象和类的指针的区别类的指针能用于函数多态,而类的对象不能类的对象和指针的区别3. C++中多态的意义静态多态和动态多态静态多态:函数的重载,在编译的时候实现——根据输入到函数中...

2020-03-23 00:59:03 223

原创 [Surface PRO 6]UBUNTU16.04安装ROS系统,使用ORB-SLAM2(从卸载和win10上装双系统开始)

@说在前面电脑配置surface pro6 + win10 +Ubuntu 16.04 + ROS kinectUbuntu卸载楼主是UBUNTU小白,最近毕设要求使用ROS系统,在装双系统,卸载UBUNTU,安装ROS上填了许多坑,特此纪念以下为期一星期的安装和配置过程。(若有不当,欢迎交流!)一开始楼主的电脑是有UBUNTU系统的,但是不小心用CCleaner清除了一些垃圾后Ubu...

2020-03-08 13:08:54 1290

原创 IIC的多字节读取

前言前面有做过用MSP430的IIC软件实现,现在换了一块板子而且一次需要读写板子上连续的三个寄存器,以前看的资料都是读写单个字节,这一下可把爷给整懵逼了…所以学完以后特地来记录一下,代码是AD7745官网上给的代码,就复制保存下来了。MSP430G2553软件实现IICIIC协议详解首先我用的芯片是AD7745高精度电容测量芯片,其电容值存储在三个连续的寄存器内,分别存高位,中位和低位,...

2019-04-04 21:45:24 9730 1

原创 十六进制转ASCII码

记录一下自己在做项目的时候遇到的问题:芯片传回来的数据是以十六进制表示的,但是我想要把这十六进制代表的数据通过UART发送到电脑上表示出来,所以最终要求就是将十六进制表示的数据用ASCII码表示传给电脑。但是所用的单片机又调不出sprintf函数…后面发现从HEX到ASCII很难直接实现,所以便想到:HEX—>BCD,BCD—>ASCII//==================...

2019-04-04 21:03:16 15439

原创 UART串口协议

UART使用的是 异步,串行通信。串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。数据传送速率用波特率来表示,即每秒钟传送的二进制位数。例如数据传送速率为120字符/秒...

2019-04-04 20:42:16 467

原创 MSP430g2553硬件UART(基于官方例程的修改)

文章目录官方例程的UART程序流程代码分析main.c一开始官方例程的UART_Keyboard在电脑上老是运行不了,于是就自己上网学习了一下UART实现的具体过程,修改了一下官方的例程代码,在这里记录一下官方例程的UART程序流程这里我用onenote大致画了一下对于Tx和Rx中断:当单片机内部的Rx_buf寄存器(一般来说8bits)收到了无符号字符型数据时,就会产生Rx中断,系统调...

2019-04-04 20:34:19 4098 3

原创 (python学习笔记)python的可迭代对象

文章目录(现在占时总结出来的python中的可迭代对象和各自的主要特性)

2019-03-06 22:42:28 668

原创 递归算法

文章目录递归算法经典例题斐波那契数列汉诺塔最近看自学python的书又讲到了递归算法,已经忘了差不多了而且一直没有很好的掌握,所以自己来这里记录一下经典的递归例题来巩固印象递归算法所谓递归算法就是函数自己调用自己的一种行为,把一件大事一层一层的化为最后可以轻易解决的小事,同时每次化简大事的步骤都有同样的过程和返回值(计算机中用栈来实现递归)经典例题斐波那契数列因数学家列昂纳多·斐波那契...

2019-03-06 15:16:34 192

原创 (Python学习笔记)Python的数据类型和操作符

文章目录数据类型字符型字符串原始字符串长字符串整形浮点型布尔型操作符算术操作符**///比较运算符逻辑运算符数据类型字符型字符串字符串用单引号和双引号都可以表示,但是必须对应原始字符串可以自动帮助字符串完转译(也就是系统添加转译字符’’)以下是原始字符串和字符串的区别,其中\n默认是换行长字符串若希望得到跨越多行的字符串,即系统自动识别字符串的分行显示,则可以使用""&am

2019-03-03 22:16:05 192

原创 (Python学习笔记)Python的语法注意(自学更新)

print(" ")里面单双引号都可以,但是要同步#为标识符(C中为//)python中没有大括号,程序的分支和循环执行全靠对齐!!tab和delete可以使文章对齐

2019-03-03 21:38:49 166

原创 (Python学习笔记)Python的hello world

文章目录下载软件IDLE创建第一个项目下载软件https://www.python.orgdownloads窗口——》选择系统对应的型号——》直接下载和安装IDLE相当于windows的cmd窗口,利用这个软件可以给操作系统下达命令我们写的python的程序都是通过这个软件来运行创建第一个项目上方的FILE——》new file在出现的界面打入最熟悉的 hello world...

2019-03-03 21:32:43 300

原创 Keil5下载及安装

百度网盘链接分享链接:https://pan.baidu.com/s/1EpYrktL53ZfkYoX9KSuOcw提取码:2p4e资料文件夹中的MDK5.14安装手册有详细的安装过程新建项目的步骤说明也在文件夹内...

2019-03-02 10:52:35 36247 3

原创 MSP430G2553软件实现IIC

文章目录相关材料程序框图代码实现IIC实现代码(前面的宏定义适用于MSP430)相关材料IIC总线协议Verilog实现IIC主机对从机的写操作(zybo z7板运行代码)pca9685的舵机控制程序框图单片机IIC控制流程框图代码实现IIC实现代码(前面的宏定义适用于MSP430)#define uchar unsigned char#define uint unsi...

2019-03-01 20:41:39 2186 1

原创 初学自建的超简单网站

实现功能文字显示 修改文字格式 添加索引 动态网页交互 计时器网页代码<html><head><meta charset="utf-8"><title>动态网页</title><script>function openNav() { document.getElementById(&q

2019-02-28 16:55:25 610

原创 C语言实现Dijkstra算法(求解两点之间最短路径问题)

文章目录程序框图及变量说明程序框图算法解释所用数据代码实现运行结果程序框图及变量说明程序框图常量:N——所选节点个数MAX——定义两点之间若无路径赋予的最大值变量:DIST[N]——存储已经搜寻到的最短路径Is[N]——存储节点是否被遍历的状态Path[N]——图之间的路径矩阵Road[N]——存储最短路径时该节点的上一节点算法解释该程序遍历N个点,故总遍历次数应为N-...

2019-02-28 15:57:55 10344 6

翻译 CSDN-markdown编辑器使用技巧(Markdown自带的新手教程)

@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...

2019-02-28 15:16:54 745

原创 基于zybo z720开发板的pca9685的机械臂控制

文章目录设计基础模块说明模块框图参数解释模块详解代码实现Control_setPWM顶层执行模块设计基础pca9685的舵机控制Verilog实现IIC主机对从机的写操作(zybo z7板运行代码)模块说明模块框图参数解释输入信号:word[15:0]——输入理想的舵机角度write[2:0]——输入指定转动的舵机序号start——传输信号开始initializ...

2019-02-27 21:58:05 813

原创 Verilog实现IIC主机对从机的写操作(zybo z7板运行代码)

文章目录IIC通信协议模块框图及输入输出信号实现难点代码实现IIC通信协议IIC总线协议模块框图及输入输出信号框图表示输入输出信号解释输入:时钟信号复位信号使能信号从机地址从机寄存器地址需要写入的数据输出:sclsdaO_done_flag是主机(FPGA)发送一个字节完成标志位,发送完成后会产生一个高脉冲;实现难点有限状态机保证写时序操作状态的有序进行...

2019-02-27 21:31:49 2290 1

原创 IIC总线协议

文章目录IIC简介硬件需求数据传输主机往从机写入数据主机从从机中读取数据IIC总线状态空闲状态 ==同时为高电平及为总线空闲状态==起始状态和结束状态有效数据位传输应答信号和非应答信号读写时序时的总线状态主机往从机里面写数据(主机每发送一次数据都要接受应答信号)主机读取从机数据IIC简介IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公...

2019-02-27 21:00:57 4024

原创 Verilog实现ZYBO板搭载ds18b20所测温度的收集和超温时报警

文章目录硬件信息硬件连接模块详解温度传感器模块蜂鸣器模块代码实现蜂鸣器模块传感器模块硬件信息所用开发板为zybo z720ds18b20测温元件介绍报警装置由蜂鸣器构成,选用最简单的蜂鸣器,输入高电平蜂鸣器报警,低电平无响应硬件连接ds18b20温控模块连接图蜂鸣器连接图模块详解温度传感器模块clk为系统时钟输入引脚,输入为125mhz时钟,模块内部写有分频器;rst引脚为...

2019-02-27 20:40:58 1770 4

原创 ds18b20测温元件介绍

文章目录简述特点ROMRAM时序(主机拉低单总线表示将要接收信号)初始时序读时序写时序简述单总线器件,具有线路简单、体积小的特点。因此用它来组成一个测温系统,线路简单,在一根通信线上,可以挂很多这样的数字温度计,十分方便。DS18B20也能够直接读取被测物体的温度值。但是与DS1820相比,DS18B20的功能更强大些。它体积小,电压适用范围宽(3~ 5V),用户还可以通过编程实现9~12位...

2019-02-27 20:04:10 3316

原创 pca9685的舵机控制

舵机角度一个周期为20ms的脉冲里面高电平持续的时间决定了舵机转动的角度,180度舵机对应关系如下:0.5ms--0度,1ms--45度,1.5ms--90度,2ms--135度,2.5ms--180度。 16路舵机驱动控制模块pca9685pw通过IIC(内置PWM驱动和一个时钟)协议可以控制16个舵机 pca9685设备地址其地址的分配是通过模块右上方的短接焊盘来确定的...

2019-02-26 22:03:58 22193 17

原创 用Verilog实现时钟芯片

时钟芯片基础——60进制计数器设计目的让nexys 4板上的7段码LED显示时钟信息,其中包括时钟的小时,分钟,秒钟部分,且能够实现时钟的停止计时信号,手动调整小时,分钟模块功能。设计思路值得一提的是这里的信号我都用上升沿检测来实现,这样每个模块都可以直接接受时钟信号,而进位信号或者其他的控制信号都可以通过上升沿检测模块来提供一个上升沿信号来实现首先利用分频器产生固定频率的信号来实现每...

2019-02-26 21:23:50 2870

原创 用Verilog实现60秒倒计时时钟

设计思路因为使用zybo板自带的时钟信号,频率约为100000000hz,若想实现每秒计时一次,首先利用分频器将时钟频率分频成1hz的信号,每当这个1hz的输入信号改变时计时器自增1,计时器最大值为59,计时器输出的2进制信号再转换成BCD码给控制模块,控制模块负责接受BCD码和控制两个LED轮流显示数据程序设计框图...

2019-02-26 20:27:20 29080 12

原创 VIVADO编程软件注意事项

1. 输出仿真必须为线型2. 检查约束文件的管脚匹配!检测RST信号!信号端口名称需要一致3. 同时开启两个VIVADO产生BIT流文件指向错误4. 仿真不成功可能是模块编写发生错误,仿真缓慢是仿真时钟设置问题5. 仿真时initial里面放重置信号,用always里面放时钟信号,这样时钟信号和重置信号不会冲突6. NEXYS4的显示数码管不一样!具体硬件需要看相应的实验手册7. FS...

2019-02-26 19:30:43 810

原创 用C语言中栈的思想实现加减乘除四则运算和括号的计算器

用C语言中栈的思想实现加减乘除四则运算和括号的计算器设计思路将每个运算符设置优先级,运用栈先入后出的思想,从左到右扫描输入到电脑上的计算公式,将扫描到的数字数据和字符数据的优先级分别存入两个数组,再依次从两个数组中弹出对应的数据和计算符号进行计算主要问题1.如何让计算机实现正确的符号计算顺序?为每个符号设定相应的优先级,在这个程序中我将+,-优先级设置为1,*,/设置为2,(设置为3,)...

2019-02-26 17:07:00 7332 4

AD7745电容测量芯片,ds1802实时时钟的配置

AD7745电容测量芯片,ds1802实时时钟的配置,FLASH的读写实例

2019-04-04

msp430g2553的UART例程

msp430g2553的硬件UART的实现,基于官方例程的改进。。

2019-04-04

基于MSP430的UART串口控制机械臂

基于MSP430单片机,实现UART串口发送信号控制机械臂运动

2019-03-01

VERILOG实现IIC发送和蓝牙传输

利用VIVADO编程软件,用VERILOG实现蓝牙控制IIC传输信号

2019-03-01

C语言实现最短路径规划

分别在有无时间约束两种条件下的两种最优运输成本问题

2019-02-28

基于nexys4开发板的时钟芯片

基于nexys 4开发板平台,用vivado编程软件用verilog语言实现时钟芯片的设计

2019-02-26

zybo板开发文件

含有zybo z720的约束文件和nexys 4板的约束文件,有些注释自己已经修改过了

2019-02-26

60进制计数器

因为使用nexys4板自带的时钟信号,频率约为100000000hz,若想实现每秒计时一次,首先利用分频器将时钟频率分频成1hz的信号,每当这个1hz的输入信号改变时计时器自增1,计时器最大值为59,计时器输出的2进制信号再转换成分别表示十位和个位的BCD码再传送给控制模块,控制模块负责接受BCD码和控制两个LED轮流显示数据

2019-02-26

空空如也

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

TA关注的人

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