- 博客(24)
- 资源 (13)
- 收藏
- 关注
原创 【byte-of-python 学习笔记】——基础知识
1、注释python中注释以#开头,举个栗子。print("hello world") #这里就是注释2、数字数字主要分为两种:整数和浮点数。有关整数的例子即 2 ,它只是一个整数。 有关浮点数(Floating Point Numbers,在英文中也会简写为 floats ) 的例子是 3.23 或 52.3E-4 。其中, E 表示 10 的幂。在这里, 52....
2018-03-06 16:19:59 340
原创 【byte-of-python 学习笔记】——DOS运行python
1、运行Hello World进入windows命令行,执行“python”命令进入Python解释器 。以“>>>”开头。如下图所示。 在 Python 解释器提示符,输入:print("Hello World")在输入完成后按下 [enter] 键。将会看到屏幕上打印出 Hello World 字样。如下图所示。 2、退出解释器提示符在wi...
2018-03-05 11:05:32 369
原创 【byte-of-python 学习笔记】——安装
1、Windows下安装访问 https://www.python.org/downloads/ 并下载最新版本的 Python,如下图所示。其安装过程与其它 Windows 平台的软件的安装过程一样。 注意:请勾选 Add Python 3.5 to PATH 选项。2、DOS提示符如果希望在windows命令行使用python,需要设置相应的PATH环境变量, (1)在...
2018-03-05 10:34:01 316
转载 [协议分析] IP分片(碎片)重组简单概念(转)
链路层具有最大传输单元MTU这个特性,它限制了数据帧的最大长度,不同的网络类型都有一个上限值。以太网的MTU是1500,可以用 netstat -i 命令查看这个值。如果IP层有数据包要传,而且数据包的长度超过了MTU,那么IP层就要对数据包进行分片(fragmentation)操作,使每一片的长度都小于或等于MTU。我们假设要传输一个UDP数据包,以太网的MTU为1500字节,一般IP首部为20...
2018-03-01 11:50:52 1389
原创 SylixOS下基于Zynq-7000加载FPGA程序
1、概述本文主要介绍SylixOS下基于Zynq-7000平台加载FPGA程序的方法,该方法使用的是Zynq-7000的devcfg功能模块(Device Configuration Interface),该模块支持系统启动后进行FPGA程序的在线加载。2、使用方法介绍2.1 工程所在目录 devcfg驱动模块及应用程序位于本地git仓库中,暂不提供源码,如有需要可自行移植...
2018-02-27 14:00:34 1087 1
原创 SylixOS时间变换介绍
1概述2接口介绍1 计算两个时间点之差2 根据timespec计算超时时间3 超时时间计算流程1、概述SylixOS中提供了时间变换相关接口,主要用于计算两个时间点之差以及根据入参时间timespec计算超时时间。2、接口介绍2.1 计算两个时间点之差SylixOS中用于计算两个时间点之差的接口函数原型如下:ULONG __timespecTo
2018-01-19 11:47:44 491
原创 SylixOS中RPC简介
1、概述 SylixOS中移植了SUN公司的开源RPC库——libsunrpc,主要用于远程过程调用,现对其通信机制及远程调用过程做简单的介绍。 2、RPC通信机制 2.1 RPC介绍 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协
2017-12-21 09:04:03 440
转载 PCI驱动框架简单分析
一、PCI 概念介绍 PCI是CPU和外围设备通信的高速传输总线。PCI规范能够实现32位并行数据传输,工作频率为 33MHz 或 66MHz ,最大吞吐率高达266MB/s,PCI的衍生物包括 CardBus、mini-PCI、PCI-Express、cPCI等。 PCI总线体系结构是一种层次式的体系结构。在这种层次体系结构中,PCI桥设备占据着重要的地位,它将父总线与子总线
2017-07-10 09:28:07 778
原创 SylixOS中RTC设备驱动
本文档基于SylixOS-EVB-i.MX6Q 验证平台,介绍SylixOS中RTC设备驱动实现过程,可作为在SylixOS集成开发环境下进行字符设备驱动开发的参考。
2017-07-05 16:19:22 827
原创 SylixOS字符设备驱动框架
本文档主要介绍SylixOS中字符设备驱动框架,适用于在SylixOS集成开发环境下进行字符设备驱动开发的学习。注:文中xxx是指具体设备名,编写对应驱动时,自行命名(如RTC、COMPASS等)。
2017-06-10 19:40:10 728
转载 secureCRT,永久设置,保护眼睛,配色方案
配色后效果图如下:下面开始配色1、选项(Options)==》会话选项(Sessions options)==》终端(Terminal)==》仿真(Emulation)按图中标注进行勾选,勾选完毕点击确认2、选项(Options)==》全局选项(Global options)==》终端(Terminal)==》外观(Apperance)==》ANSI颜色(ANS
2017-05-26 15:13:01 3110
转载 Source Insight自定义快捷键
这里就介绍一下,如何修改Source Insight注释快捷键注释有两种://行注释在Eclipse中的快捷键是:Ctrl+//*段落注释*/在Eclipse中的快捷键是:Ctrl+Shift+/相信你使用Source Insight来查看代码时,你应该会编程,那么,在Source Insight里添加注释,就要写代码了,其语法跟C语言差不多,里面内置很多函数,只要调用就行了,建议
2017-05-24 09:17:36 715
转载 【详解】如何编写Linux下Nand Flash驱动
【详解】如何编写Linux下Nand Flash驱动版本:v2.2Crifan Li摘要本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相
2017-05-19 10:24:01 1151
原创 SylixOS中AHCI驱动框架分析
本文档介绍SATA和AHCI相关协议,以IMX6Q实验平台为基础,分析SylixOS中AHCI驱动框架的具体实现。
2017-05-15 10:17:56 2032 3
原创 SATA协议简介
1、概述 本文档主要介绍SATA的发展历程以及SATA相关协议,为后续SATA驱动框架分析做基础知识准备。 2、SATA简介 2.1 SATA发展历程 2.1.1 PATA硬盘 PATA硬盘叫做并行ATA硬盘(Parellel ATA)。为了限制其信号放大系统产生的高噪声,常采用高达5V的电压来传输正常信号,但是采用大电压导致生产成本上升,同时也不利
2017-04-25 14:02:23 22823 3
原创 SylixOS中SD驱动实现流程(标准控制器)
概述本文档以imx6实验平台为例,介绍SD设备驱动实现流程。 SylixOS中SD系统框架SylixOS中SD协议栈(以下称作SD Stack)结构如图 2.1所示。 图 2.1 SD 协议栈结构 1)Host层:硬件控制器抽象层,SD控制器在不同的硬件平台上可能有不同的实现,因此需要实现具体的传输处理操作。所有的控制器驱动都向上(Core层)提供统一
2017-04-15 14:36:17 1136
原创 MBR简介
概述本文档介绍磁盘MBR相关概念和引导操作系统流程。 MBRMBR简介MBR(Main Boot Record),是位于磁盘最前面的一段引导代码,存在于整个磁盘最开始的那个扇区,即0盘0道1扇区(该处用CHS方式表示MBR引导扇区地址,因此以1开始),它负责操作系统对磁盘进行读写时的分区合法性的判别、分区引导信息的定位,它由操作系统在对磁盘进行格式化的过程中产生的。通常
2017-04-15 11:27:08 1935
转载 SD卡的命令格式及解析
1.SD卡的命令格式SD卡的指令由6字节(Byte)组成,如下:Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40)Byte2-5:Command Arguments,命令参数,有些命令没有参数Byte6:前7位为CRC(Cyclic
2017-03-10 14:16:13 5495
原创 SylixOS中GIC通用中断控制器(二)——GIC实现
本篇文档主要介绍IMX6UL平台上基于SylixOS集成开发环境中GIC通用中断控制器的实现流程和方法。
2017-02-15 09:39:08 1417
原创 SylixOS中GIC通用中断控制器(一)——GIC简介
1. GIC简介 操作系统中,中断是很重要的组成部分。有了中断系统才可以不用一直轮询(polling)是否有事件发生,系统效率才得以提高。一般在系统中,中断控制分为三个部分:模块、中断控制器和处理器。其中模块通常由寄存器控制是否使能中断和中断触发条件等;中断控制器可以管理中断的优先级等,而处理器则由寄存器设置用来响应中断。 1.1 GIC结构 作为 ARM 系统中通用
2017-02-05 11:27:49 1784
imxrt1052 rt-thread bsp
2017-12-12
PCIe3.0协议规范
2017-05-02
SATA3.0协议
2017-04-25
《嵌入式Linux应用开发完全手册》韦东山光盘
2017-04-25
《嵌入式实时操作系统uCOS-II》邵贝贝(第二版)
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人