硬件篇之MMU】的更多相关文章

<背景> MMU即内存管理单元(Memory Manage Unit),是一个与软件密切相关的硬件部件,也是理解linux等操作系统内核机制的最大障碍之一.可以说,不懂MMU使很多人一直停滞在单片机与无OS的时代. <虚拟地址/物理地址> a:如果处理器没有MMU,CPU内部执行单元产生的内存地址信号将直接通过地址总线发送到芯片引脚,被内存芯片接收,这就是物理地址(physical address),简称PA.英文physical代表物理的接触,所以PA就是与内存芯片physica…
3个月前,听朋友介绍得知OsmocomBB项目.此前一直以为GSM Sniffing需要价格昂贵的专用设备,但osmocomBB的上手成本:一个25元左右的手机,外加一根USB转TTL的串口线,着实让我吃了一惊(我自己前后买了3台手机和2种串口线以测试稳定性,总共花了100元不到) OsmocomBB教程想必很多人都看过了.写这篇文章的目的,一则是把我所遇到的问题列出来,避免以后或者其他人像我一样,被“2.5mm耳机没插到位”这种低级问题纠缠大半个月另外,如果大家还在用GSM的2G网络,还是找机…
智能家居-1.基于esp8266的语音控制系统(开篇) 智能家居-2.基于esp8266的语音控制系统(硬件篇) 智能家居-3.基于esp8266的语音控制系统(软件篇) 赞赏支持 QQ:505645074 红外解码模块测试 红外解码模块和USB转ttl的RX,TX需要反接 两个红外解码模块对发测试,发送指令A1 F1 1C 2F 33 ESP8266接线图 当ESP8266为红外学习状态时,红外解码器====>ESP8266====>红外解码器 void setup() { Serial.b…
这篇比较水,发出来主要是为了呼应专栏主题,既然是实现,那各个方面都得讲一下不是.   底盘SW模型   淘的,主要是看上了它有弹簧阻尼器,适合野外,抗震,但是这种底盘结构转向起来比较吃力.是再有个全轮转向那就无敌了,没有概念?那就想象一下电影<流浪地球>里运火石的车,它就是全轮原地转向滴.貌似美国的火星车也是全轮转向.   二维图纸     不过,这上面的平台太小,装不下那么多东西,我就自己加工了两块亚克力板. 我本科搞机械设计比较少,因为是自己做,这里的图搞得不是很专业,也没按标准来,当年的…
  最近因为在忙毕设,专栏已经1个多月没更,对于托更我很抱歉.不过这几周真的没什么时间,Rick&Morty的最新集我到现在都还没看哈哈.     现在毕设已经搞得差不多了,水专栏文章的快乐生活就要开始了.这篇主要讲设计SLAM小车的控制板相关,偏硬件单片机和电气设计,不感兴趣的同学可以自行略过. 因为我的SLAM小车底盘需要有6路电机控制和旋转编码器反馈,以及电机驱动功能,TX2上的IO口和PWM等外设是不够用的,所以决定自己设计一个集电机驱动和控制的PCB,这样更方便.专业一点,具体功能如下…
LPC1768芯片带有USB设备控制器,前面写的文章都是在说比较简单的设备驱动,今天来说复杂一点的 首先是硬件层的配置 #ifndef __USBHW_H__ #define __USBHW_H__ #include "debugSerial.h" #include "usbreg.h" #include "usb.h" #include "usbuser.h" #include "usbcfg.h" #i…
自检自修不是万能,但不会自检自修却万万不能.程序员修电脑还是有必要的. 情景:通电情况下,电脑主机无法启动,所有主机内部硬件无反应. 原因:1.CPU.主板.电源积尘.(出现率30%) 2.CPU.主板.电源受周围高温,低温,潮湿环境影响.(出现率10%) 3.CPU.主板.电源之间接触不良或老化.(出现率50%) 4.CPU.主板.电源因个人行为导致硬件损坏.(出现率10%) 5.主板连接多个USB设备导致电源不足. 自检:1.断电情况下,进行积尘检查. 检查CPU的散热风扇.CPU的散热片是…
目录: 前言 开发板简介 产品特色及功能 产品参数 各个主板功能简介 Hi3516DV300 芯片手册 前言鸿蒙2.0的系统刚开源出来,华为志在打造1+8+N万物互联的全场景智慧生活,不仅是国产操作系统之梦,一次开发多设备部署也戳中开发者的痛点.这次开源的主要是基于嵌入式实时场景的微内核版本,用于手机端的宏内核版本预计要到明年. 最近申请到了一块 HarmonyOS HiSpark AI Camera 开发板,我们来体验一下AI应用的开发. 开发板简介Hi3516DV300作为新一代行业专用Sm…
Jetson TX2收货将近一周了,期间趁摄像头还没到,预先给TX2配置了环境.由于学校要求写毕设日志,故干脆一起在知乎写了,顺带帮助想要给TX2配环境却苦于网络上关于TX2的教程很少的同学. 本期内容是关于TX2刷机Jetpack4.3 (Ubuntu18.04) 的过程以及细节,其它软件如ROS.OpenCV.ORB_SLAM2等配置会在本专栏的软件篇详细说明. 吐槽一下 给ARM架构的机器装系统本来就是一个坑,网上教程少之又少,Jetson TX2虽说出厂自带ubuntu16.04,但是里…
1 平台框架简介 微信蓝牙BLE由三个模块组成,分别是蓝牙设备.微信和第三方服务器,如下图: 蓝牙设备与微信之间的通信是通过蓝牙GATT协议进行. 微信与第三方服器之间的通信是通过网络http 接口进行. 调试流程: 2蓝牙BLE固件调试 2.1 需要的资料和工具 <微信蓝牙外设协议> 微信蓝牙协议调试工具AirSyncDebugger <微信蓝牙计步Profile协议> Nordic nRF51822接入教程芯片源代码v0.2 以上资料都可以在下面网址下载:http://iot.…