貌似只有知道mac
os底层代码才可以移植吧,这只有苹果公司才行。貌似ios系统就是ARM架构的。

刚开始学编程的时候我是学java的,后来学校开了C#,我就一心只学C#。直到去年的时候,发现一个
.NET Micro Framework(NETMF) 框
架,可以用C#开发嵌入式,当然需要买一块开发板,移植好的开发板又太贵了,我买了块STM32开发板决定自己移植。

MAC转移到ARM的话,现有MACOS也需要重写。一般来说对于X86这种复杂架构处理器,一旦动用到指令集的话,再移植回去基本上就等于系统重写+程序重写,底层的汇编全部都变了,基本上没有兼容的可能性。但是另外换一句话来说,MACOS本源是UNIX,如果真的苹果想的话,还是做得到的。

  然后就开始了我的嵌入式之路。开始学STM32,学ARM Cortex M3
。。然后又重新开始学C,C++语言,甚至是ARM汇编。

开始学NETMF,以及背后的netduino,而netduino的竞争对手是很火arduino,然后我开始学arduino,而arduino源自Processing
图形编
程语言很强大,我很喜欢。然后我就开始学Processing。

并且买了一块arduino开发板,学arduino的时候我发现,这玩意主要是供业余爱好者玩的,他的语法库全是封装起来的,他用的是AVR单
片机,然后我就没忍住买了一个AVR最小开发板装上ATmega16,开始学AVR单片机。

arduino这么火的东西,又有各种项目跟进,其中一个有一个很喜欢的项目maple,是将arduino语言移植到STM32上,我又开始下载源
码,想想能不能把我的STM32板子能移植到maple上。

STM32虽是单片机,但是性能比较强,需要上系统。然后我就开始看UCOS
等等操作系统源码,学习操作系统原理。然后看了各种嵌入式
操作系统。uC-GUI图形,uIP,FAT文件系统等。

一个STM32也够我学的了,GPIO,DAC,ADC,SPI,EXIT,FSMC,USART,WDG,各种外设接口,各种库。

一直努力学STM32F1(ARM Cortex
M3),买了很多传感器,后来看到一块ST公司出的STM32F4(ARM Cortex
M4)的开发板很便宜,还带
DSP功能,然后我又开始看DSP,想做一个电吉他效果器,或者DIY一个自己的MP3播放器。

然后发现学嵌入式很多东西只有在Linux上才能完成的,然后我给我的电脑装上了Ubuntu双系统,开始学Linux各种命令,然后开始编译
安装Linux内核,学Linux脚本。

突然我发现Linux上的Python语言很火,很简单,库也很强大,然后我就开始学Python。

然后有一天我发现一条新闻,世界上最小的电脑 Raspberry
Pi,然后我没忍住。买了一个,是个ARM主板,几十种系统,接着我每天打
开elinux.org,wiki百科天天看。

STM32是ARM
架构,现在世界上应用最广泛的就是ARM架构,我们的手机几乎全部都是ARM架构。然后我就没忍住,买了块S5PV210主控的
ARM Cortex-A8
开发板。从单片机一下就开始学这么大的系统当然要先从底层学起。然后我就开始学UBOOT,移植等。

突然有一天,发现我的Android手机 ZTE
U970的内核源码开放了,然后我就开始编译内核,想着怎么改改内核,然后从手机上运行自己
编译的内核。接着我发现我的华为平板内核也是开源的。然后发现我的kindle
touch 也是开源的。

然后开始研究Android系统,我发现在
windows系统上可以交叉编译一段C语言代码,直接在Android手机上运行,然后我发现可以在
Android上写很牛的程序并且可以不用java,然后我就去下载Android
NDK开始看。。

想在Android上开发,又不想搞java,当然是去学Mono for
Android。用C#开发Andorid。

我还倒腾了一阵路由器,网上发现一个开源的路由器系统OPENWRT。然后在淘宝上花了一百多买了个古董级的LINKSYS
WRT54G,里边各种
东西。。WRT54G可以刷很多路由系统。

我想说的是,我是一个C#工程师,我以后的工作的方向可能是ASp.NET。。。

 

以上说的是我近两年所干的仅仅是嵌入式方面的东西,和C#相关的东西当然都懂。还学过其他的XNA游戏开发,HACK技术,反编译破解,X86架构。。。。

搞计算机有五年了。。

 

好了,不说了。说多了没重点,还说我吹牛。。我没吹牛的证据就是,我他妈的现在什么都干不了了。。。

搞Linux搞不了,搞STM32,没经验。搞AVR,只是看了看。用java 搞Andorid
应用开发那是开玩笑。。

继续搞C#,大部分公司都在做网站。。我这两年公司一直都用winForm,我是多久没搞ASP.NET
了。。

威尼斯官方网站, 

在外边漂了三年了,最终还是混不下去了。原因很多,其中一个是
一个去年毕业的90后搞PHP的,工资从四千,跳一次涨一次,告诉我一次,直到现在的一万二。。

当然其他人都比我混的好(因为人家专业),而我在一家小公司呆了两年,项目都是我一个人扛,扛了两年没涨一毛钱。。跳了一次,工资没涨多少,也就不干了,回西安。。

 

现在在西安,无业游民状。。。

我是继续搞我的嵌入式呢,还是感觉抓紧时间恶补ASP.NET ..

 

我现在唯一自信的是我的自学能力及热爱的精神。。这篇文章是我一直很想好好写的,这会儿只是失眠。随便写了。。

 

网站地图xml地图