|
发表于 2012-12-9 02:44:50
来自手机
|
显示全部楼层
本帖最后由 xieyudi 于 2012-12-9 02:54 编辑
本人在二本, 非211非985, 非电气专业(软件工程)
大一暑假自学51(汇编和C), 大二上自学飞思卡尔9S12(汇编和C), 寒假自学x86指令集, 大二下自学stm32, 目前大三上自学模电.
做过: 在51上模拟SPI操纵NRF24L01, 在飞思卡尔上实现图像处理和车模控制, 在x86上写裸机代码实现分时操作系统, 用STM32实现一个简易HTTP服务器(协议栈自己搞).
今年过年打算玩: 数字示波器, 用STM32的I2S来实现一个SD卡播放器.(培养系统性开发能力)
个人觉得单学单片机没什么难度, 无非就是: 指令系统, 寻址方式, 时钟, 中断控制, 然后就是各个设备的寄存器, 我当初学stm32也就个把月(因为是学习, 没用库, 直接配置寄存器)
感觉这些都没啥难度, 根本不需要教, 一般看datasheet就行, 再不就网上找几个例程.
我觉得难的就是: 知道其内部工作原理, 使用其进行系统开发(从画板到程序), 使用其实现高级算法.
再上一层, 自己设计IP核, 自己设计算法, 那就更困难了. |
|