返回顶部


            北京快乐8平台


行业新闻
当前位置:主页 > 北京快乐8平台 > 行业新闻 >

北京快乐8计划软硬件研发小弟本科毕业一年从事

  小弟本科毕业一年,从事的是stm32 软硬件开发。现在想过渡到arm,可是有点迷茫不知如何入手

  小弟本科毕业一年,从事的是stm32 软硬件开发。现在想过渡到arm,可是有点迷茫不知如何入手

  我现在有硬件电路设计、c语言、pcb双层布版的经验。会一些linux简单的指令集。软件环境都是window下的keil,stm32上没跑过系统。arm内容很多,不懂linux内核,根据我的这些经验,各位..

  我现在有硬件电路设计、c语言、pcb双层布版的经验。会一些linux简单的指令集。软件环境都是window下的keil,stm32上没跑过系统。arm内容很多,不懂linux内核,根据我的这些经验,各位大神们觉得我从事arm的哪些方面好,是底层驱动开发?还是???各需要哪些储备知识?详细点。。。。小弟这里跪谢了

  展开全部不要那个跪谢!stm32就是arm-cortexm系列的呀。如果你想发展arm,那么你现在直接就能做的就是arm7(这个比cortexm还低,但用的也比较广泛)。如果你想往高端发展,那么就是arm9/10/11 cortexA8/A9/A15。但是要求必须具备的是嵌入式操作系统,最基本的你要会linux。linux在嵌入式上应用很多,可以在上面跑很多东西,包括现在流行的android也是。而且,和他代码结构类似的嵌入式操作系统很多,包括vxworks等等。在有,如果想快速上手,并且有VC的基础的话,还可以学WinCE,但是现在微软出win8了。有些不同了

  linux上跑的ARM,必须要有MMU,也就是我刚刚说的arm9以上的那些。你现在做的cortexm是不能做的,当然你要是扩展了sram,可以跑uclinux,这应该是linux删减的一个版本

  而在linux下开发,首先你要学会如何搭建甚至自己创建开发环境。一般都是GCC,你必须要学

  然后是linux kernel的基本架构,深入了解。了解就够了。但要深入

  展开全部底层驱动、系统;1:学习下arm架构;懂点arm汇编语法就可以;2:bootloader(arm架构就学uboot)3:linux内核、根文件系统;4:linux驱动;如果你也想搞Android系统:要懂点C++;了解点java也更好

  5:Android HAL(android硬件抽象层;它是对linux驱动的封装;同驱动的设备文件连接=个人理解;)

  6:JNI(java本地调用;主要是c/c++实现);主要是对HAL层的注册实现上层的JAVA可以调用C/C++源文件