回忆篇(4年半)

菜鸟回忆篇

最近很烦,开始怀疑自己的嵌入式(4年不纯粹的驱动码农)走的对不对,是不是该转行了,底层转行集群。。。。迷茫中、、、、

也许以后就不搞底层了,想着给过去留下点东西吧,整理下自己搞的,想想自己小公司,搞的杂,还多,硬件,Cpld,固件,驱动

想想自己也牛逼,哈哈,一个人开搞8725(为期3-4个月),虽然调通了,但没应用到实际项目上,不过自己还是受益匪浅,尤其是对pcie设备的理解,过了这么久,自己竟然有点想不起来整个调试过程了,整理整理之前的笔记,留个档。。。
一、PEX8725/8748 开发

(1) NT 模式下双活(单NT和双NT)
(2) Base Mode配置
(3) Virtual Mode配置(多主机模式)
(4) 各种调试小技巧

二、Uboot/内核移植,驱动开发

(1) exynos 4412开发
	本人华清培训机构出身,接触的第一个开发板:Fs4412,从零开始,
	从最简单的gpio-->AD-->DA-->I2c-->Spi-->uart-->nand flash -->网卡-->内存-->时钟等等。。
	可能还有没想起来了,暂时这样,一点一点整理了,后面根据原理图一个一个开搞记录。
	记得uboot当中搞的时间最长的是relocate,哈哈,那时候遇到的一个问题是我的全局变量跑哪了。。。
	可能很多人都会遇到这个问题吧,哈哈
	在华清呆了不到5个月,学到不少东西,那时候公司去学校招聘,自己的优势可能就是自己对协议的理解,
	还有自己还算不错的硬件知识,当然这其中必须要感谢我当时的同桌,教会了我不少硬件,虽然现在不咋联系了,遗憾。。
	  
(2) 飞腾Ft1500/Ft2000/S2500
	哈哈,这个就搞的太多了,毕竟这是公司的卖品
	做的最多应该各种各样的小模块开发。这个就不方便透漏了,哈哈,可以大胆猜测哦!!!
	后续可能会写一下吧,暂定中。。。
	
(3) 龙芯3A3000
	硬件部门不知道为啥,采用的南北桥架构,而没有采用2K和7A,据说猜测,因为他们是搞x86时间太长了,熟悉南北桥吧,哈哈
	自己搞的搞的并不是很多,只是搞了个样机,总是崩溃,让我也很崩溃,哈哈
	
	 ps:毕竟不知道现在龙芯做的咋样,免得被喷。。。据说还可以哦!没有做后续产品,所以就不清楚了

公司是做存储的,接触肯定最多还是存储,存储芯片 lsi为主,pmc看过一点,没实操。。
io协议栈整个调用过程,最拿手的居然是错误恢复,哈哈
三、存储开发

(1) MPI及sas协议说明
(2) 磁盘的硬复位,当然这也是错误恢复中额外增加的一项,恩,不错。哈哈
(3) SES 协议
(4) iscsi协议,还写过协议转发模块

四、Threadx开发

微内核
虽说写代码和中断,调度,内存,时钟没个屁关系,只需要搞些API上去就行,但是自己这个人咋说了,就是喜欢研究这些,可能是让自己觉得很叼吧,哈哈
后续贴代码补充一下
<1> 时钟
<2> 中断
<3> 线程调度
内存就不写了,自己理解不够,哈哈。不过可以写写MMU,之前研究了好一阵子

哦,忘记一点,MCU 基于Cortex R4

五、CPLD开发

服务器/定制版 cpld程序设计
记得最开始自己买的开发板是epm240,后续项目使用为5m1270
印象最深的是:低温测试,妈的板子死活起不来,当时也不知道是哪个芯片挂掉了,硬件怀疑是cpld坏了,我一个
搞cpld程序,还是刚上手的小白,也不懂呀,就各种把线拉出来,cpld确实是运行了,但是说可能是某一模块坏了,我也不是很懂,要不然
我肯定的怼他们,买商业级的芯片过工业级的测试,漂亮

后面我们把每个电压的pwrgd和en都拉出来,把每个电压都拉倒上限,靠,有一个电源芯片一直得热一会才能起来,哈哈
当时想了很多规避办法,好了能用了,项目黄了,芭比q了

六、硬件相关

其实自己就是喜欢研究这玩意,立志成为一个软硬件大师,比如:一个电源芯片,就研究它,就要把他搞明白

当然给着我公司硬件大哥还是学到不少东西的,哈哈

可惜他们都离职了,我也该离职了。。。。

总结:

	其实我对虚拟化比较感兴趣,哈哈,搞搞virtio也是可以的

	集群的话感觉自己对应用程序并不是很精通,而且集群必然伴随着python,自己能看懂python,写不出来哈哈

	ceph还是挺火的,但是是c++写得,自己不会c++。。。
	不知道为啥,自己从心里抵触gluster,虽然也有很多人用他,哎,可能自己还不是一个成熟的男人


	好了,就这样把。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值