嵌入式
文章平均质量分 56
是智造哎
嗯哼
展开
-
Ubuntu入门
前段时间买了正点原子的ARM LINUX开发板,学习了一段时间,发现自己对Ubuntu的基础知识掌握的不好,想着写篇博客,重新把知识梳理下,顺便做下笔记,以后也许会用的着,方便查找;一:Ubuntu Shell命令目录信息查看命令 lsls -a 显示目录所有文件及文件夹,包括隐藏文件,比如以.开头的目录切换命令 cd当前路径显示命令 pwd系统信息查看命令 uname清理屏幕 clear显示文件内容 cat切换用户身份 sudo文件拷贝 cp切换用户 su移动文件命令 mv.原创 2021-08-07 10:45:29 · 162 阅读 · 0 评论 -
深入理解通信协议----SPI
一:简介原创 2021-08-06 18:05:31 · 486 阅读 · 0 评论 -
深入理解通信协议----IIC
一:IIC总线简介IIC总线是八十年代推出的一种串行,半双工的总线,主要应用于近距离,低俗的芯片之间的通信;IIC总线有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;IIC总线硬件结构简单,成本较低,并且I2C总线是各种总线中使用信号线最少,并具有自动寻址、多主机时钟同步和仲裁等功能的总线。因此,使用I2C总线设计计算机系统十分方便灵活,体积也小,因而在各类实际应用中得到广泛应用。二:通信过程如图所示,每个设备通过自己的IIC接口挂载到IIC总线上;原创 2021-08-06 11:17:16 · 1484 阅读 · 0 评论 -
深入理解通信协议----串口(uart)
一:简介串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。常见的单片机上(stm32,51)串口有两根引脚,分别是RXD(接收),TXD(发送),通信示意图如下:一个单片机的TXD接另一个单片机的RXD;二:通信小知识并行:是指每次原创 2021-08-05 11:47:09 · 4286 阅读 · 1 评论 -
树莓派学习(5)安装Git和资源控制台(监控平台)
1:安装GITsudo apt-get install git2:安装PI BOARDcd /var/www/htmlsudo git clone https://github.com/spoonysonny/pi-dashboard.git3:为Pboard分配权限cd /var/www/htmlsudo chown -R www-data pi-dashboard打开浏览器输入:localhost/pi-dashboard/这样就成功了;整体可以来监控你的树莓派的各项指标以及使原创 2021-06-07 17:37:56 · 217 阅读 · 0 评论 -
树莓派学习(4)PHPMY ADMIN安装
一:介绍phpmyadmin是一个以PHP为基础,以web-base方式架构运行在网站主机上的mysql的数据库管理工具,让管理者可以直接使用web接口管理mysql数据库。二:安装sudo apt-get install phpmyadmin//在选项中选择apache模式(按空格键确认)再下来选择是(设置密码)–一定要记住;随后确认,再次输入密码;三:设置PHPmyadmin软连接在命令行输入sudo ln -s /usr/share/phpmyadmin /var/www/html原创 2021-06-07 17:06:15 · 416 阅读 · 0 评论 -
树莓派学习(3)LNMP服务器配置
1:安装Nginx;sudo apt-get install nginx如果需要卸载:sudo apt-get --purge remove nginxsudo apt-get --purge remove nginx-commonsudo apt-get --purge remove nginx-core2:安装PHP7和插件sudo apt-get install php7.3//安装插件,如果安装失败可能是版本不对,网上搜索下,安装最新的版本,更改命令的版本号就行了sudo ap原创 2021-06-07 14:04:26 · 155 阅读 · 0 评论 -
树莓派学习(2)游戏机
一:硬件准备TF卡(建议重新拿一个,16G以上)游戏手柄或者键盘,显示器,二:镜像下载www.lakka.tv下载好之后采用磁盘影像工具将lakka写入TF卡。原创 2021-06-06 17:48:38 · 859 阅读 · 2 评论 -
嵌入式毕业设计-消防设备监管系统
一:项目需求1:项目功能;二:模块选型三:整体思路四:主要算法五:总结原创 2021-05-17 21:36:45 · 1378 阅读 · 7 评论 -
模电学习之-------二极管
一些知识网上都可以查到,写博客主要是记录一些比较常见的应用,供大家参考;图画的有点丑!!!1:二极管的限幅作用;电路图(左)就是二极管的限幅电路,Un是二极管的导通电压,uo为开漏输出,us是交流电源,R是电阻,右图是电压图;当二极管导通的条件是us-u1>un,此时us>u1+un,uo的输出就是un+u1,达到限幅作用;当us-u1<=un;二极管未导通,故二极管上无电流通过,此时uo=us;限幅后电压:2:二极管的整流;左图为整流电路,二极管采用理想模型(导通电压原创 2021-03-24 21:41:04 · 1813 阅读 · 0 评论 -
关于对嵌入式学习的一些看法
不知不觉,也到了大二下学习了,学习嵌入式也有一年多了,之前感觉自己学的可以原创 2021-03-23 11:04:42 · 692 阅读 · 3 评论 -
STM32 使用DMA产生正弦波,三角波,方波
一:思想使用stm32产生波形当然肯定要用到DAC了,这是必不可少的,虽然stm32自带三角波生成器,但这里我们主要用dma,这样不论想生成什么波形都可以,只要构造出相应函数列表;二:函数列表实现主要就是采样法,在一个波形图上选取多个点,然后把相应数值存起来,等待调用(DMA循环调用),然后通过DAC把数值转换,最后近似得到波形,这种方法其实也就是数学中的描点法;正弦波:u16 D_sin[256];void SineWave_Data(){ u16 i; for( i=0;i<=2原创 2020-12-24 16:18:44 · 8129 阅读 · 8 评论 -
基于STM32f103c8t6的两轮自平衡小车--2(实现自平衡)
实现自平衡才是整个工程的重点;1:首先,要实现小车自平衡控制,必须先有一个检测小车姿态的传感器,在这里我使用的是Mpu6050六轴加速度陀螺仪传感器,使用的是IIC来传数据;关于Mpu6050六轴加速度陀螺仪传感器的使用方法,可以去参考原子的教程,在这里说下我遇到的问题;首先在程序开始的时候要保持Mpu在水平位置初始化,其次关于代码IIC的初始化必须放在DMP初始化的后面,不然会出问题;...原创 2020-12-09 20:41:27 · 2836 阅读 · 0 评论 -
基于STM32f103c8t6的两轮自平衡小车--1(硬件准备以及OLED 屏幕显示)
一:硬件准备stm32f103c8t6,tb6612,电压转换模块,mpu6050,蓝牙模块,电池,开关,OLED 屏幕,杜邦线;二:设计先列出所有功能:1.OLED 屏幕显示;2.实现小车自平衡;3.蓝牙遥控;三.代码实现1.OLED 屏幕显示:在这里我用的是7脚的OLED 屏幕,包含VCC(), GND, RSET, D0,D1,CS,DS,关于OLED 屏幕的使用,大家可以去看原子哥的教程(基本上了解并会使用那几个函数就可以);然后就是接线的问题,原子的教程使用的端口不一定和我们所原创 2020-12-06 16:33:18 · 2683 阅读 · 0 评论