8DA有精通PIC单片机编程的吗?
有的话大家交个朋友啊明年准备做这方面的 毕业时好像做的是这个,不过十几年前的事了,现在只记得个名字了。 太高端了 不会 软件方面还懂一点 要写底层驱动么?还是驱动都做好接口函数了,直接调用就行了? 不要教程啊,要找高手,实战高手 我也想学.... 楼主联系方式? 现在很少pic了啊,直接arm去了。。
想到了大学时候,从51单片机开始启蒙,也玩过一阵子pic的开发版,可惜转行了呀。。 asen1203 发表于 2013-12-23 22:29
楼主联系方式?
365230857 拉普拉多 发表于 2013-12-23 22:41 static/image/common/back.gif
现在很少pic了啊,直接arm去了。。
想到了大学时候,从51单片机开始启蒙,也玩过一阵子pic的开发版,可惜 ...
ARM11?还是AMR9啊
很高端的感觉 5663601 发表于 2013-12-24 00:54 static/image/common/back.gif
ARM11?还是AMR9啊
大学也玩过一段arm的板子,arm9的s3c2410,貌似现在过时了些,应该上arm11了,电子产业发展太快了。 软件部分:MCU、MPU一通百通,不需要学习这么多的芯片。重点是要关注算法,什么底层驱动的完全一带而过,现在好一点的都是图形化编程、建模直接生成代码,差一点的API函数基本会提供自己调用。
硬件部分:外围电路差一点的就是功能基本实现,不考虑EMC,好一点的开始关注布线布局,电磁兼容。最好的是在满足功能、电磁兼容情况下,将电路做到极简。
如果要从头开始学,那么注意一点,单片机编程硬件离不开软件,软件离不开硬件。
几大模块要弄清,GPIO、ADC、PWM、CAP、DAC、SPI、IIC、CAN、UART、timer
最重点是Timer,会用Timer者得天下。
学用熟这些模块,基本上无论什么应用都能应付。
后期学习上操作系统:其实操作系统就是个任务调度,推荐 ucos或者uclinux 👀。。 不懂高端技术玩玩java默默路过 我虽然很菜,但是我个人比较赞同楼上的楼上的楼上的说法。单片机这种东西一通百通,和具体型号其实关系不大吧。 ama_go 发表于 2013-12-24 19:08 static/image/common/back.gif
如果要从头开始学,那么注意一点,单片机编程硬件离不开软件,软件离不开硬件。
几大模块要弄清,GPIO、AD ...
膜拜高手, 为什么提到PIC 主要是硬件部分我们这边自己已经能够搞定,逻辑关系也弄好了,就是单片机编程这块,我们自己这边对PIC单片机不太熟,以前熟悉的是51的, 代码写好了后测试总是过不了 本帖最后由 拉普拉多 于 2013-12-25 10:30 编辑
ama_go 发表于 2013-12-24 19:08 static/image/common/back.gif
如果要从头开始学,那么注意一点,单片机编程硬件离不开软件,软件离不开硬件。
几大模块要弄清,GPIO、AD ...
这个赞同,学好了任一种单片机,再去上手其他的芯片,很容易搞定。
我当时是把51单片机看做基础学习,学的就是基本C语言和寄存器基本概念,可以说是武术里面的蹲马步吧,比如说的timer的概念,io口等等,哪怕是看芯片手册,写驱动程序,这些都当做普及知识。
当时我老师一般推荐先学好51,先把基础打好了,再去转学其他芯片,比如arm,直接加了个操作系统,虽然很多时候只用api调用,但没有以前的底子,很多概念都搞不清楚。
可以说学电子通信,基本c语言能力,电路图绘制,焊板子动手能力,这些都基本功吧。。 tenxi 发表于 2013-12-25 10:21 static/image/common/back.gif
膜拜高手, 为什么提到PIC 主要是硬件部分我们这边自己已经能够搞定,逻辑关系也弄好了,就是单片机编程这 ...
这个移植应该不难吧。。
修改寄存器,修改引脚口,修改一下延迟时间,好像是记得这几个步骤吧。。 tenxi 发表于 2013-12-25 10:21 static/image/common/back.gif
膜拜高手, 为什么提到PIC 主要是硬件部分我们这边自己已经能够搞定,逻辑关系也弄好了,就是单片机编程这 ...
测试问题,首先要确定是否硬件问题,常用工具万用表和示波器和烙铁。其次如果硬件没问题,用编译器自带软仿。或者直接硬仿。一般遇到困难最多的是spi iic等总线通信。这时你需要看datasheet,特别是总线时序,是否与外部器件匹配。通常情况下,最快捷的方法是接入仿真器单步运行,观察变量或寄存器标志是否符合你期望的设计。 用c编程,从main入口,对pic各模块初始化,开中断。然后在一个死循环里不断执行你的应用。有中断的可以增加中断服务程序。这是基本的前后台系统执行流程。这个我觉得可能讲得有点多余。如果你用过51的c,编译环境又是keil这种大众化软件。应该都知道。 求大神带~~~我也想学嵌入式 八达路人甲 发表于 2013-12-25 14:16
求大神带~~~我也想学嵌入式
你正在读大学? 八达路人甲 发表于 2013-12-25 14:16 static/image/common/back.gif
求大神带~~~我也想学嵌入式
有一定数模电基础的可以买个1,200的开发板学习,淘宝有,务求配套的学习资料齐全,接口种类多。 小竹炮 发表于 2013-12-25 10:15
只搞ti的dsp 也搞fpga 老子做变频器的
没想到这么冷僻的行业,在八达也有同行,八达果然万能。
页:
[1]