• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

做一个项目的技能?

yufucheng 2017-07-04 浏览量:535
做一个基于STM32、ARM9或ARM11的项目,一般需要一些什么样的技能(软硬件方面),比如在自制控制板与一些传感器、输入输出设备方面等。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先要懂硬件设计,包括模电数电的那些知识,还有使用电子设计CAD软件的能力,常见的电子设计CAD软件包括Altium designer、PADS等


    其次就是软件知识,无论你用ARM9还是STM32,都必须熟练掌握C语言,

    然后ARM9、ARM11一般跑Linux系统,是先用C语言写好程序然后再用GCC编译器进行编译的,因此要学一下GCC编译器的使用方法。STM32那些有专门的开发软件,比如Keil、IAR那些


    最后,要认识一些常用的信号接口,比如I2C、SPI、UART等数字接口以及ADC、PWM等模拟信号接口,单片机只有依靠这些接口才能与传感器进行通信

    • 发布于 2017-07-04
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:6
  • 完成一个项目需要综合技能,从看文档到抄板,从画原理图到焊板,从程序仿真到现场调试。

    • 发布于2017-07-04
    • 举报
    • 评论 0
    • 2
    • 0

  • 1、你是否了解这些芯片,是否熟悉,这个很关键,古语说,知己知彼,百战不殆。

    2、如果是STM32那么可以不用了解Linux之类的知识,你只要能看懂原理图,然后就开始编写底层驱动;

    3、如果是ARM做项目,那么你可能要考虑上Linux操作系统,这个就需要你都Linux比较熟悉。

    4、当然你肯定可以看到文档,会做设计。

    5、最后你就可以把你自己做出来的项目有条件可以进行仿真,最后测试版进行调试。

    6、直到符合你的要求为止。

    个人不成熟的理解,希望对你有点帮助

    • 发布于2017-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 我列一下书籍吧,基本上能从书籍看出要学的知识:

    1、电工学

    2、电子技术

    3、单片机原理

    4、C51

    6、信号与系统

    7、故障诊断

    8、电子模拟仿真


    以上,不一定是书籍的名称,可以按照提示找到相应的书籍

    请采纳,如有疑问请留言!



    • 发布于2017-07-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 先了解各个模块,各个模组的功能以及实现,各种通信接口,传感器,这样相信你很快就会上手的。
    • 发布于2017-07-04
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32 ARM9 ARM11都需要懂C语言 电路原理 ARM9 ARM11还需要Python Java Go Node.JS等 最基本需要了解C
    • 发布于2017-07-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 1. 要自製的PCB的話您需要懂電路/電子學,但因為您是用Digital circuit為主的MCU/MPU,相對較為簡單一點

    2. 您需要仿真實際電路的行為和動作正常,所以需要會EDA Tool,推薦Cadence Capture CIS,Allegro也可以幫助您實際設計PCB,須具備1點的知識

    3. MCU方面,您需要懂C語言,Data structure,Algorithm

    4. MPU方面,底層您需要懂Linux Kernel和Driver,上層則包含常見的Java,JavaScript,python等等

    以上

    • 发布于2017-07-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

做一个项目的技能?