
Embedded system
misc embedded system knowledge
jasonxty
这个作者很懒,什么都没留下…
展开
-
程序员需要知道的SSD基本原理
转自http://oserror.com/引言SSD是目前商用服务器上非常流行的存储介质,因此,作为软件开发人员,需要了解的SSD基本原理,以便开发时能更好地发挥其优势,规避其劣势。本文总结了作为软件开发人员需要了解的SSD基本原理,全文组织结构如下:SSD的读写速度 SSD内部芯片的简单存取原理 SSD的读写特性 SSD的over-provisioning和garbage-co...转载 2019-04-28 17:29:35 · 1701 阅读 · 0 评论 -
哈弗结构/冯诺依曼结构
https://www.zhihu.com/question/22406681首先是定义上的差别。哈弗结构:数据和指令分开存储冯诺依曼结构:数据和指令混合存储哈弗结构高效、而且安全,因为对于不同特性的东西,分开总是好一些。其次重要的是要明白数据的概念,有时候程序也会需要当做数据来处理。所以很难有绝对的哈弗结构,当然为了吸收哈弗结构的优点,也就很少有仅仅采用冯诺依曼结构的处理器。...原创 2018-02-28 21:00:10 · 750 阅读 · 0 评论 -
一兆到底是什么?
本科的时候一直没搞明白1M到底什么时候表示100万。K(kilo),M(mega),G(giga)和T(tera)这样的前缀的含义依赖于上下文。对于DRAM和SRAM容量相关的计量单位,通常K=210K=2^{10},M=220M=2^{20},G=230G=2^{30},T=240T=2^{40}。对于像磁盘和网络这样的I/O设备容量相关的计量单位,通常K=103K=10^3,M=106M=10原创 2016-12-01 20:59:56 · 845 阅读 · 0 评论 -
SC5654开发【bug1】-\bin\sh.exe:*** Couldn‘t reserve space for cygwin‘s heap,Win32 error 0
因为对平头哥和RISC-V的好奇,买了一个SC5654的板子玩一玩。在用快速上手手册编译的时候遇到以下问题:\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0解决方法在这里找到https://stackoverflow.com/questions/18502999/git-extensions-win32-error-487-couldnt-reserve-space-for-cygwins-heap-原创 2020-09-03 21:49:27 · 294 阅读 · 0 评论 -
JTAG 基础和svf specification介绍
JTAG: Joint Test Action Group是开发IEEE 1149.1的工作组,1149.1定义了一个测试开发版上芯片的标准。现在变成了芯片的一个最常见的接口,用途很多比如FPGA/CPLD image下载,芯片测试和访问。板子上一般是菊花链的形式连接基本的想法是给每个chip加一个测试wrapper,这个wrapper遵守JTAG协议。然后定义一些可以写到设备的指令。这个TAP是指Test access port,TAP控制器是一个有16个状态的有限状态机。原创 2023-02-03 10:35:51 · 1140 阅读 · 0 评论 -
flash必须先erase再写吗?
今天试了一下MICRON的N25Q128A,发现是这样,flash的比特写的话只能从1变成0,erase可以从0变成1。所以要实现正确的写的话,最好就是要先erase再写。原创 2021-03-18 14:07:54 · 854 阅读 · 0 评论 -
FPGA的软核、硬核以及固核的概念
转载自https://www.cnblogs.com/lifan3a/articles/4229952.html现在的FPGA设计,规模巨大而且功能复杂,因此设计的每一个部分都从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动物理硬件的代码,而是直接调用Win...转载 2018-07-31 09:18:30 · 1201 阅读 · 0 评论 -
ICD和ICE的区别
转自https://zhidao.baidu.com/question/2117809839472734387.html ICD与ICE的区别 在进行嵌入式系统开发的过程中,经常会用到 ICD和ICE。从字面上讲,ICD的全称为:In Circuit Debugger,ICE为:In Circuit Emulator,中文分别为“在线调试器”和“在线仿真器”。笼统地说,二者都可用于硬件调试和软硬原创 2017-10-25 16:21:48 · 1017 阅读 · 0 评论 -
I2C、SPI和UART、
摘录自http://blog.youkuaiyun.com/a746742897/article/details/52503298 - 速度 SPI>I2C>UART 1、 同步通信>异步通信 2、 同步通信时必须有一根时钟线连接传输的两端 3、 都是串行通讯方式,并行通信用于内部存储器之间的通信,如flash 4、 适合传输距离和通信速度成反比3-SPI: 两条合一的数据线、1时钟线、1CS(设备转载 2017-10-22 14:08:19 · 340 阅读 · 0 评论 -
为什么单片机中既有FLASH又有EEPROM?
转自http://www.elecfans.com/lab/MCU /20161227464036.html 单片机运行时数据都存储在RAM中,在掉电后RAM的数据是无法保留的,那么怎么使得在掉电后数据不丢失呢?这就需要使用EEPROM或FLASHROM等存储器来实现。ROM最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了PROM,可以自己写入一次,要是写错了,只能换一片。随着不断转载 2017-09-17 13:57:48 · 1879 阅读 · 1 评论 -
NandFlash、NorFlash、DataFlash、SDRAM
原文地址 - NandFlash和NorFlash Flash存储芯片俗称尚存,因其具有非易失性、可擦除性、可重复编程及高密度、低功耗等特点,广泛的用于手机、数码相机、笔记本电脑等产品。 根据制造技术的不同,可将Flash技术分为两类:NorFlash和NandFlash。NorFlash传输效率很高,但写入和擦除速度较慢;相比之下,NandFlash具有容量大、写速度快、芯片面积小、单元转载 2016-10-17 10:57:30 · 4636 阅读 · 0 评论 -
jffs2,yaffs2,logfs,ubifs文件系统性能分析
在嵌入式领域,FLASH是一种常用的存储介质,由于其特殊的硬件结构,所以普通的文件系统如ext2,ext3等都不适合在其上使用,于是就出现了专门针对FLASH的文件系统,比较常用的有jffs2,yaffs2,logfs,ubifs。那么对于这几个文件系统,如何选择一个针对自己的硬件最合适的呢?他们各自的特点是什么?性能优劣如何? 下面一个PDF为我找到的一篇专门针对这几个文件系统做的性能分转载 2017-02-17 15:49:37 · 1649 阅读 · 0 评论