tenxi 发表于 2013-12-23 11:06

8DA有精通PIC单片机编程的吗?

有的话大家交个朋友啊
明年准备做这方面的

小小白 发表于 2013-12-23 11:20

毕业时好像做的是这个,不过十几年前的事了,现在只记得个名字了。

刁总书记 发表于 2013-12-23 11:22

太高端了 不会  软件方面还懂一点

5663601 发表于 2013-12-23 11:25

要写底层驱动么?还是驱动都做好接口函数了,直接调用就行了?

zf_ivan 发表于 2013-12-23 11:30

tenxi 发表于 2013-12-23 12:31

不要教程啊,要找高手,实战高手

s9nn9s 发表于 2013-12-23 12:38

我也想学....

asen1203 发表于 2013-12-23 22:29

楼主联系方式?

拉普拉多 发表于 2013-12-23 22:41

现在很少pic了啊,直接arm去了。。

想到了大学时候,从51单片机开始启蒙,也玩过一阵子pic的开发版,可惜转行了呀。。

tenxi 发表于 2013-12-23 23:01

asen1203 发表于 2013-12-23 22:29
楼主联系方式?

365230857

5663601 发表于 2013-12-24 00:54

拉普拉多 发表于 2013-12-23 22:41 static/image/common/back.gif
现在很少pic了啊,直接arm去了。。

想到了大学时候,从51单片机开始启蒙,也玩过一阵子pic的开发版,可惜 ...

ARM11?还是AMR9啊

atom 发表于 2013-12-24 00:59

很高端的感觉

拉普拉多 发表于 2013-12-24 16:13

5663601 发表于 2013-12-24 00:54 static/image/common/back.gif
ARM11?还是AMR9啊

大学也玩过一段arm的板子,arm9的s3c2410,貌似现在过时了些,应该上arm11了,电子产业发展太快了。

ama_go 发表于 2013-12-24 18:59

软件部分:MCU、MPU一通百通,不需要学习这么多的芯片。重点是要关注算法,什么底层驱动的完全一带而过,现在好一点的都是图形化编程、建模直接生成代码,差一点的API函数基本会提供自己调用。
硬件部分:外围电路差一点的就是功能基本实现,不考虑EMC,好一点的开始关注布线布局,电磁兼容。最好的是在满足功能、电磁兼容情况下,将电路做到极简。

ama_go 发表于 2013-12-24 19:08

如果要从头开始学,那么注意一点,单片机编程硬件离不开软件,软件离不开硬件。
几大模块要弄清,GPIO、ADC、PWM、CAP、DAC、SPI、IIC、CAN、UART、timer
最重点是Timer,会用Timer者得天下。
学用熟这些模块,基本上无论什么应用都能应付。
后期学习上操作系统:其实操作系统就是个任务调度,推荐 ucos或者uclinux

atom 发表于 2013-12-24 22:42

👀。。

stupid_ks 发表于 2013-12-24 22:50

不懂高端技术玩玩java默默路过

minker 发表于 2013-12-24 23:17

我虽然很菜,但是我个人比较赞同楼上的楼上的楼上的说法。单片机这种东西一通百通,和具体型号其实关系不大吧。

小竹炮 发表于 2013-12-25 10:15

tenxi 发表于 2013-12-25 10:21

ama_go 发表于 2013-12-24 19:08 static/image/common/back.gif
如果要从头开始学,那么注意一点,单片机编程硬件离不开软件,软件离不开硬件。
几大模块要弄清,GPIO、AD ...

膜拜高手, 为什么提到PIC 主要是硬件部分我们这边自己已经能够搞定,逻辑关系也弄好了,就是单片机编程这块,我们自己这边对PIC单片机不太熟,以前熟悉的是51的,  代码写好了后测试总是过不了

拉普拉多 发表于 2013-12-25 10:24

本帖最后由 拉普拉多 于 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语言能力,电路图绘制,焊板子动手能力,这些都基本功吧。。

拉普拉多 发表于 2013-12-25 10:28

tenxi 发表于 2013-12-25 10:21 static/image/common/back.gif
膜拜高手, 为什么提到PIC 主要是硬件部分我们这边自己已经能够搞定,逻辑关系也弄好了,就是单片机编程这 ...

这个移植应该不难吧。。

修改寄存器,修改引脚口,修改一下延迟时间,好像是记得这几个步骤吧。。

ama_go 发表于 2013-12-25 10:52

tenxi 发表于 2013-12-25 10:21 static/image/common/back.gif
膜拜高手, 为什么提到PIC 主要是硬件部分我们这边自己已经能够搞定,逻辑关系也弄好了,就是单片机编程这 ...

测试问题,首先要确定是否硬件问题,常用工具万用表和示波器和烙铁。其次如果硬件没问题,用编译器自带软仿。或者直接硬仿。一般遇到困难最多的是spi  iic等总线通信。这时你需要看datasheet,特别是总线时序,是否与外部器件匹配。通常情况下,最快捷的方法是接入仿真器单步运行,观察变量或寄存器标志是否符合你期望的设计。

ama_go 发表于 2013-12-25 11:03

用c编程,从main入口,对pic各模块初始化,开中断。然后在一个死循环里不断执行你的应用。有中断的可以增加中断服务程序。这是基本的前后台系统执行流程。这个我觉得可能讲得有点多余。如果你用过51的c,编译环境又是keil这种大众化软件。应该都知道。

八达路人甲 发表于 2013-12-25 14:16

求大神带~~~我也想学嵌入式

拉普拉多 发表于 2013-12-25 14:35

八达路人甲 发表于 2013-12-25 14:16
求大神带~~~我也想学嵌入式

你正在读大学?

ama_go 发表于 2013-12-25 19:35

八达路人甲 发表于 2013-12-25 14:16 static/image/common/back.gif
求大神带~~~我也想学嵌入式

有一定数模电基础的可以买个1,200的开发板学习,淘宝有,务求配套的学习资料齐全,接口种类多。

justforgc 发表于 2013-12-25 21:01

小竹炮 发表于 2013-12-25 10:15
只搞ti的dsp  也搞fpga 老子做变频器的

没想到这么冷僻的行业,在八达也有同行,八达果然万能。
页: [1]
查看完整版本: 8DA有精通PIC单片机编程的吗?