0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机开发需要用到那些软件?

farsightcd 来源:farsightcd 作者:farsightcd 2023-09-21 14:39 次阅读

单片机又称单片微控制器,它是把一个计算机系统,包括cpuramrom、定时/计数器和多种i/o接口集成到一个芯片上。单片机在很多领域都发挥了重要的作用,那么学习单片机开发需要哪些软件呢?

1、Keil编程开发环境:这是最必备最核心的工具了,用来编写和编译程序。还有一个很好用的功能就是仿真功能,能帮助使用者快速定位程序BUG,不过要配合ST-Link或者其他仿真器用。Keil软件是目前最流行开发MCS-51系列单片机的软件。

2、Notepad++:这是一个文本编辑器,找函数和变量都比较方便,用于编写和修改程序,搭配keil来编译。

3、Altium Designer:这是一个原理图和PCB绘制软件,用于电路设计和绘制。软件开发一般用它看原理图。

4、Sscom:这是一个串口调试必备软件。

5、下载工具:根据不同的单片机品牌,需要使用不同的下载工具。例如,如果是STC芯片,则使用STC-ISP下载;如果是STM32,则使用Keil或STM32CubeIDE。

6、IAR Embedded Workbench:这是由IARSystems开发的一款集成开发环境(IDE),用于开发嵌入式应用程序,支持多种单片机芯片和处理器架构,例如ARM、Cortex-M、RISC-V、AVR、8051等。

7、STM32CubeIDE:这是由STMicroelectronics为STM32微控制器系列开发的集成开发环境。

8、CodeBlocks:这是一个免费的开源跨平台C/C++集成开发环境,支持多种单片机开发,包括AVR、ARM、PIC等系列。

9、MPLAB X IDE:这是Microchip公司PIC单片机开发的综合性开发环境,支持Windows、macOS和Linux系统。MPLABX IDE具有强大的代码编写和调试工具,如代码高亮、调试器、模拟器等,并且支持多种编程语言,包括C、C++、Assembly等。

单片机开发需要用到的软件不多,虽然列举出来有很多,但其实没必要一下都装上。最重要的就是前五个软件,其他的等需要用到的时候再去装也不迟。

软件很重要,但主要的重心还是要放在单片机编程上面。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147652
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620871
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33147
  • keil
    +关注

    关注

    68

    文章

    1196

    浏览量

    165315
收藏 人收藏

    评论

    相关推荐

    在一个应用中需要用到ST32的触摸遇到的疑问求解

    我在一个应用中需要用到ST32的触摸,现在遇到问题,向大家求助,谢谢! 1、htsc.Init.ChannelIOs这个配置是指我们用手触摸的那个管脚吧? 我理解是手触摸的端口,且可以接多个触摸端口
    发表于 04-23 07:16

    游戏手柄上哪几块需要用到霍尔开关?

    了解过游戏手柄的小伙伴们都知道,游戏手柄上需要用到霍尔元件来控制速度方向,那么通常有哪几块需要用到霍尔开关元件呢?
    发表于 12-07 15:36

    为什么要走差分线?哪些地方需要用到差分走线?

    为什么要走差分线?哪些地方需要用到差分走线?差分线与等长线的关系  差分线是一种常见的高速布线技术,用于传输高频信号。差分信号传输是指通过两条物理线传输信号,其中一条线是信号的正向传输线,另一
    的头像 发表于 12-07 11:15 1355次阅读

    什么芯片的封装内部需要用到TIM1?

    什么芯片的封装内部需要用到TIM1? TIM1是指定STM32系列微控制器上的一个定时器/计数器模块,可以用于各种定时、计数和脉冲宽度测量应用。在STM32芯片中,许多不同类型的封装都可能使用到
    的头像 发表于 12-07 11:00 460次阅读

    电感有什么作用吗?一般电路上需要用到电感吗?

    电感有什么作用吗?一般电路上需要用到电感吗?
    发表于 11-07 08:13

    一般在什么情况下需要用到simulink?

    使用simlink生成嵌入式的代码,一般在什么情况下需要用到simulink,simulink的教程,谁有提供一下
    发表于 11-06 08:06

    51单片机编程什么时候要用到波特率倍速?波特率倍速有什么用处?

    51单片机串口波特率倍速问题,51单片机编程什么时候要用到波特率倍速,波特率倍速有什么用处啊,不太明白,会不会因为串口波特率倍速影响到串口下载程序,可是程序又是怎么影响到硬件下载问题的呢?求指点。
    发表于 10-27 07:34

    只有一个iic,但有两个设备需要用到iic,那iic可以分时复用吗?

    请问,我要是只有一个iic,但有两个设备需要用到iic,那iic可以分时复用,会不会有冲突??????
    发表于 10-26 07:39

    变频器维修需要用到的工具都有哪些

    变频器维修需要用到的工具都有哪些
    的头像 发表于 10-20 08:42 1546次阅读

    请问51单片机如何实现pcm编码?

    请问51单片机如何实现对于人的声音的采样,然后把这个模拟信号通过pcm编码存入flash中? 请问这个方案可行吗?需要用到哪些芯片呢?
    发表于 10-17 07:52

    单片机没有DAC外设功能怎么办

    在消费电子行业,难免有时为了省成本而出现需要用到DAC而单片机没有DAC外设的情况,那么遇到这种情况怎么办呢?
    的头像 发表于 09-14 16:46 1056次阅读
    <b class='flag-5'>单片机</b>没有DAC外设功能怎么办

    51单片机烧写程序的方法

    STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机
    的头像 发表于 09-11 10:10 3608次阅读
    51<b class='flag-5'>单片机</b>烧写程序的方法

    推荐几个小封装的应广单片机

    对于一些产品设计应用,需要用到封装体积比较小的单片机,这里给大家推荐几款。
    发表于 07-31 10:45 842次阅读
    推荐几个小封装的应广<b class='flag-5'>单片机</b>

    单片机开发过程中需要用到哪些软件与工具

    单片机
    YS YYDS
    发布于 :2023年06月18日 23:29:42

    单片机串口数据发送为什么要用到定时器呢?

    单片机串口数据发送为什么要用到定时器呢? 为什么设初值?
    发表于 05-05 10:58