学习目标 1.掌握至少50个以上的常用命令。 2.熟悉Gnome/KDE等X-windows桌面环境操作。 3.掌握.tgz、.rpm等软件包的常用安装方法 4.学习添加外设,安装设备驱动程序(比如网卡) 5.熟悉Grub/Lilo引导器及简单的修复操作。 6.熟悉Linux文件系统?和目录结构。 ...
分类:
系统相关 时间:
2019-02-15 01:20:29
阅读次数:
189
zynq-SD卡启动和Flash启动(QSPI) 本教程不是商业教程,只是自己学习时,希望记录下来,可以反复查看学习,以免忘记。 此次是希望能够从SD卡启动和通过QSPI从FLASH启动 工程使用上节的工程,在此基础进行修改 打开SD卡和QSPI的外设 输出文件 首先重置输出 生成bit文件 建立工 ...
分类:
其他好文 时间:
2019-02-13 22:39:10
阅读次数:
362
一、前言 最近花费很多精力在算法仿真和实现上,外设接口的调试略有生疏。本文以FPGA控制OLED中的SPI接口为例,重新夯实下基础。重点内容为SPI时序的RTL设计以及AXI-Lite总线分析。当然做些项目时可以直接调用Xilinx提供的SPI IP核,这里仅出于练习的目的考虑。 二、接口时序分析 ...
分类:
其他好文 时间:
2019-02-05 13:15:03
阅读次数:
150
概念 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是 共享内存区 。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。 除此以外,那就是双方都可以访问的 外设 了。在这个意 ...
分类:
系统相关 时间:
2019-02-03 18:03:56
阅读次数:
182
首先,我们知道我们的计算机结构,在第一节的时候已经介绍过了,CPU进行数据运算,同时控制器负责指令的发送,而内存则是数据存储的地方,CPU读取的数据均从内存中调取。电脑除了CPU和内存外,我们还有I/O总线来关联外部设备(外设,例如显示器、键盘、硬盘、鼠标、光驱等等); 我们知道,内存默认情况下是没 ...
分类:
其他好文 时间:
2019-01-31 18:17:46
阅读次数:
181
回想最开始学习JavaIO相关的操作时,被各种Reader/Stream绕晕。现在再回头梳理这一块的知识点,感觉清晰了很多。Java作为编程语言,大部分东西都是从系统层面带来的,所以学习的知识点虽然在Java,但是背后的答案却在操作系统层面。首先理解核心概念:IO,究竟什么是IO?所谓IO就是内存与外设相关的数据传输。常用的外设有硬盘,网卡,打印机,鼠标...我们接触最频繁的IO操作是硬盘上文件的
分类:
编程语言 时间:
2019-01-29 23:16:03
阅读次数:
307
1.冯诺依曼计算机组成 主机(cpu+内存),外设(输入设备+输出设备+外存),总线(地址总线+数据总线+控制总线) 2.计算机层次结构 应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3.计算机性能指标 非时间指标 【字长】机器一次能处理的二进制位数 ,常见的有32位或 ...
分类:
其他好文 时间:
2019-01-28 23:49:27
阅读次数:
214
HAL库驱动中,由于某些外设的驱动需要使用超时判断(比如I2C、SPI、SDIO等),需要精确延时(精度为1ms),使用的是SysTick,但是在操作系统里面,我们需要使用SysTick来提供系统时基,那么就冲突了,怎么办?答案是利用DWT重新编写HAL库的相关延时和超时函数HAL_InitTick ...
分类:
其他好文 时间:
2019-01-22 17:37:40
阅读次数:
245
利用dsPIC33EP单片机进行can通信的时候用到引脚复用 引脚复用通过查询数据手册: C1RX的寄存器为RPINR26.C1RXR=(设置为需要用到的引脚) 引脚设置为输入(C1RX),TRIS=1; C1TX需要用的引脚为RPn41,查询数据手册RPn41的寄存器=0001110; 但是为了防 ...
分类:
其他好文 时间:
2019-01-16 11:55:31
阅读次数:
295
单片机中各种针脚、串口、时钟、定时/计数器、看门狗等都需要通过软件来设置,这就要用到寄存器。 寄存器有很多要查阅的表格,根据具体的表格去理解各种设置。 如下表,与针脚设置有关的寄存器,Px是P0~P2。 由上表可知,SEL可以设置针脚为通用I/O还是外设I/O。具体参照下表,P_0=1(或P1=0x ...
分类:
其他好文 时间:
2019-01-14 23:15:51
阅读次数:
211