当前位置: 首页 > news >正文

1802_在Linux系统上开发ARM单机片机嵌入式软件

         全部学习汇总: GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com)

1. 在Linux上也有嵌入式的开发环境,或许还有很多。不过,我现在接触到的大部分还是Windows居多。这一份文件介绍的是一个mbed platform这样一个开源的ARM嵌入式开发环境。可以支持C以及C++的开发。

2. 这个开发环境类似Arduino的开发环境,但是比Arduino更加灵活。

3. 如果有时候我们需要几个PIN,再增加一个SPI等需求,那么可能会选择一些经济型的ARM MCU支持。

1. 这个IDE是可以在网页上使用的,使用的时候,目标板会在电脑中显示为存储。

2. 向目标板下载软件也容易,直接进行一个文件拷贝即可。

3. 相比Arduino来说,mbed支持的MCU会更多。但是,Arduino的有点在于经过了这么多年的打磨之后,实现的库比较多。

1. 从这里的描述看,其实这个IDE采用的编译器是gcc for arm。

2. 这样的开发环境不仅仅可以在web上使用,也可以下载安装到linux机器上。不过,从描述的信息看,下载的不是IDE的信息而是一个编译环境。

3. 这个环境实现的接口相比Arduino来说是更加简洁的,而且由于ARM本身的设计,在这样的环境上容易扩展更多的支持,比如说网络的支持。

1. 这里提到了一个开发板,查了一下其实是STM32F401,。结合这里的价格,这个应该是比较简单的核心板。

2. 看完了这部分,我觉得这个开发环境对比windows下的环境可以做一个简单的对比。相比之下,windows下的工具还是要完善一些的。另外,从前的文档中描述可以知道,linux中的很多软件现在更新并没有windows那么及时。由此,对比下来其实很难能够看得出来这个环境或者说以这个为代表的linux嵌入式开发环境并没有太多的优势会超过windows。当然,我知道在编译速度等方面其实linux还是有优势的。

3. 不过,如果这样的开发模式也跟Arduino类似,有一个BootLoader已经固化在里面,而开发只是简单的通信传输升级就可以调试,这样其实就很通用了。

http://www.lryc.cn/news/184631.html

相关文章:

  • 【计算机网络-自顶向下方法】应用层(HTTP、FTP)
  • CSS文本超出显示小数点
  • 怎么把图片压缩小一点?4个简单的压缩办法
  • react嵌套路由
  • 代码随想录 单调栈 Ⅰ
  • C++返回引用
  • 010:连续跌3天,同时这三天收盘价都在20日均线下,第四天上涨的概率--以京泉华为例
  • MATLAB与Python:优势与挑战
  • CSP-J第二轮试题-2019年-1、2题
  • 深入理解 python 虚拟机:原来虚拟机是这么实现闭包的
  • 【数据结构-哈希表 一】【原地哈希】:缺失的第一个正整数
  • 【C++设计模式之迭代器模式】分析及示例
  • 【代码随想录】LC 27. 移除元素
  • crash工具分析dma设备内存踩踏(一)
  • C#上位机——根据命令发送
  • BEVFormer代码跑通
  • kafka安装
  • Mac上安装Java的JDK多版本管理软件jEnv
  • linux常见命令以及jdk,tomcat环境搭建
  • 将表情存入数据库
  • H桥级联型五电平三相逆变器Simulink仿真模型
  • 后端解决跨域(极速版)
  • 数据结构与算法-前缀树
  • DirectX12_Windows_GameDevelop_3:Direct3D的初始化
  • 基于粒子群优化算法、鲸鱼算法、改进的淘沙骆驼模型算法(PSO/SSA/tGSSA)的微电网优化调度(Matlab代码实现)
  • 数据分析篇-数据认知分析
  • 【力扣-每日一题】714. 买卖股票的最佳时机含手续费
  • 【代码实践】HAT代码Window平台下运行实践记录
  • 机器学习-Pytorch基础
  • 金九银十,刷完这个笔记,17K不能再少了....