干货 | 设计linux工控板时遇到的软硬件问题详解

  • 灵澈
  • LV5工程师
  • |      2017-07-18 10:06:52
  • 浏览量 2246
  • 回复:5
想设计一款基于NXP公司IMX6UL的工业级控制板,如何才能完美解决以下问题? 1. 确认购买芯片的质量 2. 在电路板上构建linux最小系统,包括:
  • Ÿ从官网获取的最新版u-boot
  • ŸKernel方面,要添加自定义的IC驱动
  • Ÿ文件系统方面,用以太网、串口,直接驱动多个IO口
3. 电路设计,要确保DDR与百兆以太网等高速信号线的完整性,提高控制系统的抗扰能力 4. 电路设计过程中,随时对设计的部分PCB进行仿真测试
云汉达人成刚来支招,专业建议必看!
“完全设计一款数字处理器电路,我们需要从数字电路入手,看看设计数字电路用那些软件工具,仿真需要如何做。 实质上讲处理器是一个完全数字逻辑电路集合,虽然现在大部分处理器已经包括模拟电路了,可是核心仍然是数字电路。 用NXP公司IMX6UL做工业级控制板,尽管我还没用过该处理器芯片,但上网查到IMX6UL是基于ARM Cortex-A7内核、主频可达528MHz​一个高性能、低功耗处理器​。从这里入手,我讲一讲我的设计思路: 1、如想确认购买芯片的质量问题,目前国内条件要靠信誉高的代理商采购、试验几次。 2、在电路板上构建最小linux系统,我们都知道世界上有大概十家(查看该网站http://distrowatch.com) a). Mint(基于Ubuntu开发) b). Debian c). Ubuntu(基于Debian开发) d). openSUSE e). Manjaro f). Fedora g). Zorin OS h). Cent OS i). Arch j). Mageia 我们从中可以看出,Debian可以做IMX6UL处理器的最小linux系统。树莓派的linux系统是Raspbian,有最小lite系统。 如果需要U-boot,可以从Debian或衍生系统厂家网站找到。 Kernal方面想添加自定义IC驱动,从IC厂家容易找来linux驱动,在linux系统安装驱动程序应该熟悉? 想用几种端口,如以太网口、串口、通用IO等,在linux添加设备即可。 3、想硬件上DDR与百兆以太网等高速信号线的信号完整性,如何提高控制系统的抗干扰能力​?只有从Cadence工具做硬件仿真了,AltiumDesigner工具做不了。 4、想电路设计过程中随时对设计的部分PCB进行仿真测试​,需要用Cadence工具做,一般用的spice库文件做仿真,没有的器件,可能需要自己写器件Pspice。” 结论 总的来说,开发一款工业控制器,目前条件都有,做仿真方法比较多。信号可以从Matlab simulator或NI工具做仿真。 电路设计是一个细致的工程,希望本文的分享对你有所帮助。 如有其他电子技术问题,也欢迎来「问答专区」交流,专家1小时内解答。 | 阅读更多精彩问答 如何外网直接访问树莓派上搭建的服务器? 单片机AD检测直流电压问题 关于方波转换成直流电的问题 SATA的差分时钟怎么设计? 如何选择正确值的上拉电阻和下拉电阻?
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:5
1219279984@qq.c 2017-12-22
没有实物展示么
0   回复
举报
发布
辛迪可乐 2017-09-03
产品做好没有
0   回复
举报
发布
huihui163 2017-08-18
我电脑上装的是Ubuntu桌面版
0   回复
举报
发布
JESSE7 2017-07-31
好帖
0   回复
举报
发布
瞎折腾 2017-07-25
这是要众筹吗?
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子