芯片开发需要哪些知识

tiger1812 2010-08-11 10:44:09
小弟之前学的都是一些纯软的编程知识(C语言)。目前机缘巧合,最近刚刚进了一家芯片设计开发公司,单片机和arm内核都有设计。在公司上了1,2个礼拜的班,目前让我看一些硬件测试代码,感觉好多知识不足,像硬件方面,GPIO,USB,I2C,UART等等,寄存器,还有中断啊之类的知识以前都不熟悉。。。现在又不知从何下手,所以在这希望有同样经历和有经验的人来帮帮忙,我该补充哪些知识,怎样由浅入深。。。请高人赐教,小弟感激不尽呀。
...全文
1331 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
elebin 2011-06-28
  • 打赏
  • 举报
回复
同样谢谢!!
sedisonsun 2010-08-12
  • 打赏
  • 举报
回复
硬件软件不分家。最好都会,至于软件方面,编程不需要太牛X。
wenhui_ 2010-08-12
  • 打赏
  • 举报
回复
有道理!!
mycjzlove 2010-08-12
  • 打赏
  • 举报
回复
咳。。。。。。。。。。厉害,学习了。。。
GARY 2010-08-12
  • 打赏
  • 举报
回复
我是电子专业毕业的
“像硬件方面,GPIO,USB,I2C,UART等等,寄存器,还有中断啊之类的知识”
这些都是搞单片机最基本的东西
“硬件测试代码”,你如果是做这个的话
你最急需的是一本单片机c语言编程方面的书
这种书上会讲解基本的单片机及其外设的编程
像你上面的GPIO,USB,I2C等等都会讲到。
中断更是每本单片机书必不可少的。
你入了门了就非常简单了
起码单片机编程,c的语法很简单,基本就是if,while,switch
没有别的了 (ARM如果不带系统,和单片机一样编程)
编的多了,你就对着芯片的datasheet就可以操作它,无需看书了,就是个经验积累的过程。
每个芯片都会它的datasheet,你们公司如果是设计芯片的,也会提供的。
芯片设计,国内很少有公司可以搞,楼主莫非是外企?
datasheet就相当于芯片的说明书。
你无非就是对着芯片的说明书来使用它。
至于它的寄存器需要怎么设置,使用之前需要怎么初始化。
datasheet上都会详细说明。
还有会电气特性,以及封装尺寸等等。
你如果有“纯软的编程知识(C语言)”,现在“硬件测试代码”
1个月时间你轻松上手
你去看看“郭天祥”的那本单片机编程的书,还有他的那套51单片机编程的视频教程。
看完了,你就啥都懂了。
  • 打赏
  • 举报
回复
呃,路过...只会些汇编...我那个汗...
chjh0540237 2010-08-12
  • 打赏
  • 举报
回复
不错,钱途大大的,数字逻辑,数模电路,汇编指令了等等……
bobo364 2010-08-12
  • 打赏
  • 举报
回复
中断算是软件和硬件都有的东西,别的么其实就是数模电路了,如果说是纯的芯片电路设计,那要懂数模电路,如果是单片机,那可能软件的东西多点。比如操作系统,在混一些电路知识。
jackyjkchen 2010-08-12
  • 打赏
  • 举报
回复
指令、汇编、数字电路……

硬件和软件是两个领域,可以去硬件版问问
tiger1812 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 joyzml 的回复:]
我是电子专业毕业的
“像硬件方面,GPIO,USB,I2C,UART等等,寄存器,还有中断啊之类的知识”
这些都是搞单片机最基本的东西
“硬件测试代码”,你如果是做这个的话
你最急需的是一本单片机c语言编程方面的书
这种书上会讲解基本的单片机及其外设的编程
像你上面的GPIO,USB,I2C等等都会讲到。
中断更是每本单片机书必不可少的。
你入了门了就非常简单了
起码单片机编程,……
[/Quote]


谢谢这位仁兄的建议,现在有点学习计划了,先学习51单片机C编程的话,是否还需要弄块开发板来学习。目前在公司这弄了块STM32F103RB的开发板,是否可以直接学习这个?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧