创作

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

3天内不再提示

详细盘点工程师嵌入式开发必备工具让工作事半功倍

elecfans 来源:未知 作者:邓家乐 2019-09-02 17:21 次阅读

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有μcos,vxworks,linuxandroid等。当然,对于嵌入式或单片机工程师的利器就是C++语言、C++或汇编语言。那么有哪些好工具可以让工作事半功倍呢? 据著名单片机工程师鱼鹰Osprey介绍,首先我学习的是Qt,而要学习Qt就必须学C++,而学了Qt之后发现新公司采用linux开发单片机,涉及到Makefile,还用了GitLab管理代码,所以又简单学习了GitLab的操作,然后发现代码管理还要使用Git,所以花了几天时间学习Git的使用……

很多单片机开发的道友都是手握KEIL行走天下的,事实上在跳槽之前我就是如此,一个KEIL搞定一切,编辑、编译、下载、调试,全靠KEIL软件,也是我研究KEIL这么深的原因,因为只有你熟悉了工具,才能做到事半功倍。

接下来就给大家介绍几款嵌入式开发工具。下面这些工具,我认为你都应该花点时间学习一下,这是非常有用的工具,非常方便。

1、Source Insight

Source Insight是一个程序编辑器和代码浏览器,代码编辑器的经典之作。 Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#Java等程序的分析。 Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。

Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

鱼鹰对这个工具的评价是:我们知道KEIL查看函数或者符合定义时,要么右键查找定义,要么熟练的使用快捷键 F12 进行跳转,但无一例外的就是都需要额外的操作,但SourceInsight只要你把光标指向函数名,就会自动有一个小窗口显示函数体,看似只比KEIL少了一步,也只是多了一个窗口而已,但就是这点区别,就足以让鱼鹰安装了(事实上它也可以在设置后编译源码的,这个暂时没去研究过,不多说)。在看别人代码的时候,跳来跳去的正常不过了,而KEIL每次跳转都会跳转到新窗口,想回来,只能再切换窗口,如果跳转次数不多的话,那没什么,但是查看不熟悉的代码,你认为你不需要频繁跳转吗?所以鱼鹰认为,这个神器必须安装,特别是查看linux内核这种大型源码时,更是如此。而且它安装包也很小,不用太关心内存问题,你,值得拥有。

2、UltraEdit

UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

UltraEdit 是 Windows 旗下一款流行的老牌文本/HEX 编辑器(非开源)。UltraEdit 正被移植到 Linux 平台。该移植名为 UEX,意即 UltraEdit forLinux。UEX具有原生的 Linux 外观,其界面、配置、热键等与 Windows 版并无二致。UltraEdit是一个49.95美元的共享软件,提供了友好界面的编程编辑器,支持语法高亮,代码折叠和宏,以及一大堆其他的功能,内置了对于HTML、PHP和JavaScript等语法的支持。UltraEdit代码折叠支持在所有 32 位Windows平台上进行 64 位文件处理(标准),Unicode 支持基于磁盘的文本编辑和大文件处理 - 支持超过 4GB 的文件,即使是数兆字节的文件也只占用极少的内存。

3、Git

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git有什么特点?简单来说就是:高端大气上档次!

鱼鹰对这个工具的评价是这样的:这个工具用于软件版本控制的,事实上鱼鹰在前五年开发使用的版本工具就是复制、粘贴,你没有看错,鱼鹰工作的那一年也是采用这种方式进行版本控制的。我相信公众号的很多道友现在还都是采用这种方式吧。这种方式确实简单,不用学习什么命令,也不用知道怎么使用工具,因为复制、粘贴、重命名谁不会啊,学习成本很低。

但是当你不停的更新、不停的修改代码的时候,你就会发现,这个复制粘贴的方式效率很低,也很难把控:你会发现你的文件夹变得越来越多,也越来越不知道每一个文件和其他文件有什么不同了,时间久了,你根本不知道改动到底在哪。

但是Git不一样,你能看到文件只有当前使用的一份,历史改动全部被Git给隐藏了,所以你会看到你的源码文件明明只有几K,但你回到上级目录查看这个文件属性时,你会发现可能有几百M内容,那么多出来的文件是什么?就是你以前的历史文件了,都隐藏在.git文件夹中。

而你要查看这些历史只要几条命令就行,也很容易就能回到你需要的版本中,就如乘坐时光机,轻松来往于过去与未来。

还有它可以很方便的查看版本的差异,让你再也不用使用专门的工具查看各个文件的不同了。

而且Git是采用本地管理的,不需要网络,非常方便。

学习Git基本使用方法只需要花个一两天时间学习就够了,但是却能免除你今后开发生涯的复制、粘贴操作了,鱼鹰觉得这是非常值得做的一件事。

Git教程:https://www.liaoxuefeng.com/wiki/896043488029600

据某工程师分享,git版本管理的客户端自己使用比较多的是msysGit。msysGit提供gui与bash两种视图:

4、TortoiseSVN

ortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。

开源的可视化的集中式代码版本管理。相关于git的优点是(1)提交号是一个累加的数值,便于识别;(2)本地硬盘空间占用少。

下载地址:https://tortoisesvn.net/downloads.html 使用教程:https://www.runoob.com/svn/tortoisesvn-intro.html

5、GitHub

GitHub的大名无人不知无人不晓,从996、微软开源、锤子开源到小米开源都有它的身影。

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

鱼鹰表示,GitHub是一个网站,不能算工具,这个网站应该都听说过,其实这个网站我还不怎么会使用,目前只是配合Git上传代码到上面而已,就不多说了。

那么为什么我要用它呢,因为很多时候,你的源码可能要传输到别的平台,有了它比较方便,比如说,window平台下开发的代码,上传到GitHub后,Ubuntu、树莓派等平台下都可以下载、上传,方便代码的同步。所以如果你不想花时间系统学习的话,把它当成一个网盘使用也是不错的呦。

6、Qtcreator

Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。

鱼鹰表示,这个软件和Qt有啥关系我也不清楚,咱也不敢说,咱也不敢问,只是下了一个安装包安装在Ubuntu下学习C++和Qt而已,事实上它也可以编译单片机代码(前提是有Makefile和交叉编译器)。

那么为啥要聊它呢,因为Qt在嵌入式用途广泛,如果说你写的上位机既想在Windows运行,也想在linux下运行,那么Qt是不错的选择,因为这个号称是一次编写,到处编译的,所以优势还是很大的,而且采用的是C++语言,如果C语言学习的好,C++入门非常快的。

7、Vs code

在开发中,有一个非常好用的工具,Visual Studio Code,简称VS code。

都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德芙还丝滑的强大功能所折服。

VS code特点:开源,免费,自定义配置,集成git,智能提示强大,支持各种文件格式(html/jade/css/less/sass/xml),调试功能强大,各种方便的快捷键,强大的插件扩展。。。。

鱼鹰表示,这个听说是神器,具体多神我也不清楚,听说可以替代KEIL了,各位道友有兴趣的可以去研究一下,后期有时间了我也去试试,感受一下它的神威。

8、Beyond Compare

Beyond Compare是一套由Scooter Software推出的软件,主要用途是对比两个文件夹或者文件,并将差异以颜色标示。

Beyond Compare支持11种文件类型对比及功能,包括文件夹比较、文件夹合并、文件夹同步、文本比较、文本合并、表格比较、16进制比较、MP3比较、图片比较、注册表比较和版本比较,比较类型非常多。

9、HHD Software Device Monitoring Studio

HHD Software Device Monitoring Studio 是一款功能强大的设备监控软件,包括USB监控(USB Monitor)、串口监控(Serial Monitor)和网络监控(Network Monitor)三大模块功能。HHD Software Device Monitoring Studio 是在驱动层直接抓取数据包,反馈的数据包之间的时间间隔很准确。是开发者必备工具!

10、山外多功能调试助手

山外多功能调试助手是一款集成串口调试助手、摄像头调试、线性CCD调试、虚拟示波器、GSM调试助手、GPS定位系统、网络调试助手(TCP服务器、TCP客户端、UDP)等多种调试功能于一体的多功能助手。有了他,我们可以轻松应对各种嵌入式开发。

11、串口调试工具


比较好用的串口调试工具有SSCOM,MyDockligh,AccessPort;如果是调试AT的话,QCOM还是最好用的一款串口工具。

当然,之前嵌入式ARM也曾经报道过一款非常好用的串口助手“伏特加”——《为了爽快地调试硬件,我跟串口调试助手杠上了》

12、Wireshark

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。

Ethereal的出现改变了这一切。在GNUGPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是目前全世界最广泛的网络封包分析软件之一。

强大的网络协议数据报文分析工具,也是深入学习各种网络协议必不可少的利器。

13、Socket工具


推荐IPoP和TCPUDPDbg。

14、SSHSecureShellClient


强大远程安全远程登录工具。如果使用虚拟器的方式开发Android等Linux系统,建议使用该工

具,避免在图形界面操作Linux系统,减少PC的负载。XShell也有不少工程师在用,本人没有用过。

15、MQTT调试工具


Sever端推荐mosquitto,客户端推荐paho。

Mosquitto是用C语言实现了MQTT(Message Queueing Telemetry
Transport)协议的Broker,EMQ君在本文对MQTT协议不做过多的赘述,关于 MQTT 协议的介绍读者可以阅读EMQ的MQTT协议介绍。本文重点介绍mosquito客户端的使用。

Eclipse Paho:是Eclipse提供的一个访问MQTT服务器的一种开源客户端库。

Eclipse目前提供十种不同语言平台的客户端类库,
对于Java平台而言和MQTT服务器交互的开源框架还有很多, 例如:
Eclipse Paho Java、 Xenqtt、 MeQanTT、 Fusesource mqtt -client、 moquette 等等...

但是, 根据GIthub上使用次数来讲Eclipse Paho无疑是主流, 就个人使用而已, Eclipse Paho集成非常方便、简单。

16、MobaXterm

远程连接终极工具,提供了主流的远程工具(SSH, X11, RDP, VNC, FTP, MOSH, ...)与Unix commands (bash, ls, cat, sed, grep, awk, rsync, ...)。

17、SecureCRT

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。小巧好用,从没换过。

18、文件夹管理器total commander

Total Commander 是一款应用于 Windows 平台的文件管理器 ,它包含两个并排的窗口,这种设计可以让用户方便地对不同位置的“文件或文件夹”进行操作,例如复制、移动、删除、比较等,相对 Windows 资源管理器而言方便很多,极大地提高了文件操作的效率,被广大软件爱好者亲切地简称为:TC 。

它拥有文件快速预览、快速搜索、多标签、文件比较、批量重命名、FTP 客户端等诸多实用的功能,并可通过大量的插件进行个性化配置。

19、网络抓包软件wireshark

Wireshark(前称Ethereal)是一个网络封包分析软件。

20、文件搜索Everything

Everything速度最快的文件搜索软件,可以瞬间搜索到你需要的文件。

21、文本编辑器notepad++

Notepad++是一套为自由软件的纯文本编辑器,支持众多程序语言,比如C++、C#、Java等主流程序语言;支持HTML、XML、ASP,Perl、Python、JavaScript等网页/脚本语言。

原文标题:有哪些工具可以让嵌入式开发事半功倍?详细盘点工程师必备工具

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智芯公司嵌入式操作系统枢纽4.0安全性达到国际安全性最高标准

    5月25日,智芯公司自主研发的嵌入式操作系统——枢纽4.0(以下简称枢纽4.0)获工信部赛宝实验室功....
    的头像 科技见闻网 发表于 05-27 11:11 314次 阅读
    智芯公司嵌入式操作系统枢纽4.0安全性达到国际安全性最高标准

    2022 RT-Thread全球技术大会:实时嵌入式操作系统概述

    RT-Thread全球技术大会:嵌入式实时操作系统的昨天、今天和明天 主要从四个方面进行介绍,首先对....
    的头像 牵手一起梦 发表于 05-27 10:42 126次 阅读
    2022 RT-Thread全球技术大会:实时嵌入式操作系统概述

    【i.MX6ULL】驱动开发10—阻塞&非阻塞式按键检测

    本篇使用两种I/O模型进行按键读取:阻塞式I/O和非用阻塞式I/O,通过实际的实验,对比两者方式的实....
    的头像 码农爱学习 发表于 05-27 09:08 1495次 阅读
    【i.MX6ULL】驱动开发10—阻塞&非阻塞式按键检测

    自连数字一体化手术室方案提供数据高度共享的技术条件

    自连解决方案通过对手术室内各类医疗器械无线联网升级,例如呼吸机、监测仪、手术显微镜、内窥镜、麻醉站、....
    的头像 科技绿洲 发表于 05-26 16:42 279次 阅读

    【i.MX6ULL】驱动开发9——Linux I/O模型分析并进来类比

    本篇介绍了Linux中的五种I/O模型:阻塞式I/O模型、非阻塞式I/O模型、I/O复用模型、信号驱....
    的头像 码农爱学习 发表于 05-26 09:05 1143次 阅读
    【i.MX6ULL】驱动开发9——Linux I/O模型分析并进来类比

    全志H6开发板香橙派OrangePi 3 LTS在 Linux系统中安装Home Assistant的方法

    注意事项: 本篇介绍的是通过docker安装 Home Assistant 的方式,并且只提供在 Ubuntu 或者 Debian 系统中的安装方法, H...
    发表于 05-25 19:41 1221次 阅读
    全志H6开发板香橙派OrangePi 3 LTS在 Linux系统中安装Home Assistant的方法

    嵌入式工控主板的应用优势

    在我国加工制造领域和各种生产领域之中相关的自动化技术应用之下,要求更多专业的控制主板来提高系统运转的....
    的头像 kimkylin 发表于 05-25 15:31 38次 阅读

    嵌入式主板的常见种类及应用领域

    嵌入式主板一般理解为嵌入在设备里面做控制、数据处理使用的CPU板,也就是设备的"大脑"。嵌入式到设备....
    的头像 kimkylin 发表于 05-25 15:24 92次 阅读

    微型转换器取代电力轨道集群的方法

      市场正在提供越来越多的带有硬件加密引擎的高端通用微控制器。然而,仅仅因为微控制器具有硬件加密引擎....
    的头像 星星科技指导员 发表于 05-25 15:07 103次 阅读

    振弦采集模块VM,如何修改通讯速率?

    振弦采集模块VM系列,如何修改通讯速率?
    发表于 05-25 10:43 1500次 阅读

    【i.MX6ULL】驱动开发8—中断法检测按键 Linux中断和定时使用方法

    本篇主要介绍了Linux中断的使用方法,通过按键来进行中断实验测试,并使用Linux定时器进行按键去....
    的头像 码农爱学习 发表于 05-25 09:09 1375次 阅读
    【i.MX6ULL】驱动开发8—中断法检测按键 Linux中断和定时使用方法

    触控工业显示器内嵌安装与外嵌安装如何选

    嵌入式安装是一种常见的安装方式,它可以让两个物体贴合安装,形成一个整体,看上去简洁、美观且不占空间,....
    发表于 05-24 17:39 13次 阅读

    基于TI AM5728 + Artix-7 FPGA开发板(DSP+ARM) 5G通信测试手册

    前 言本文主要基于我司TL5728F-EVM评估板 + 移远RM500Q 5G模块演示5G网络的功能。 本指导文档适用开发环境:Window...
    发表于 05-24 17:26 1174次 阅读

    使用安全身份验证器保护您的医疗设备端点

      安全认证器通过提供基于硬件的加密、固定功能操作来应对威胁;安全存储;和攻击对策。借助这些 IC ....
    的头像 星星科技指导员 发表于 05-24 16:41 325次 阅读
    使用安全身份验证器保护您的医疗设备端点

    安全IC如何保护物联网设备中的传输数据

     为了拥有真正安全的 TLS 方案并避免我们讨论过的陷阱,需要遵循一组最低限度的规则。在使用时保护会....
    的头像 星星科技指导员 发表于 05-24 16:19 379次 阅读

    深入介绍嵌入式开发中三种不同的程序架构

    三种常用的软件架构有:顺序执行的前后台系统、时间片轮询系统和多任务操作系统:STM32单片机开发中的....
    的头像 STM32嵌入式开发 发表于 05-24 16:02 310次 阅读

    提高LabVIEW开发速度的技巧分享

    欢迎参加LabVIEW开发日2010演示、提示和加快LabVIEW开发的技巧。此演示文稿由创建Dar....
    发表于 05-24 15:58 15次 阅读

    Linux驱动开发_mplayer播放器开发

    USB wifi (360) : 如何从官网下载源码进行代码移植、安装相关无线工具、让嵌入式设备支持....
    的头像 DS小龙哥-嵌入式技术 发表于 05-24 09:56 225次 阅读
    Linux驱动开发_mplayer播放器开发

    如何通过PUF技术防止侵入式攻击

      Maxim 的第一款 PUF 产品是采用 ChipDNA™ 技术的 DS28E38 DeepCo....
    的头像 星星科技指导员 发表于 05-24 09:47 160次 阅读
    如何通过PUF技术防止侵入式攻击

    VM振弦采集模块 ,使用时单次测量和连续测量的区别是什么?

    发表于 05-24 09:41 1217次 阅读

    学好嵌入式Linux,需不需要全精通?专家给的建议一语中的!

    学习之前,一定要弄清楚自己要从事的方向。对于嵌入式开发,方向就分为很多种。比较主流的方向是单片机、L....
    的头像 jf_35791075 发表于 05-24 09:27 2次 阅读
    学好嵌入式Linux,需不需要全精通?专家给的建议一语中的!

    i.MX6ULL 驱动开发7—按键输入捕获与GPIO输入配置与高低电平读取

    本篇主要介绍了i.MX6ULL的按键检测的使用,主要的知识点是设备树的修改,以及GPIO的输入配置与....
    的头像 码农爱学习 发表于 05-24 09:11 2122次 阅读
    i.MX6ULL 驱动开发7—按键输入捕获与GPIO输入配置与高低电平读取

    基于TI AM5728 Artix-7通信综合开发案例

    此案例来源于:创龙科技测试板卡为:TISitara系列AM5728+XilinxArtix-7FPG....
    发表于 05-23 18:03 8次 阅读

    创龙基于AM57X 的CPSW网口SWITCH模式使用说明

    此案例来源于:创龙科技测试板卡为:TISitara系列AM5728+XilinxArtix-7FPG....
    发表于 05-23 17:23 7次 阅读

    TI AM57X FPGA MicroBlaze裸机案例开发

    此案例来源于:创龙科技测试板卡为:TISitara系列AM5728+XilinxArtix-7FPG....
    发表于 05-23 17:23 5次 阅读

    嵌入式开发中串口通讯方案

    在嵌入式开发中,经常会用到串口通讯。面对不同应用场景,需要不同的方案。
    的头像 小麦大叔 发表于 05-23 11:48 298次 阅读

    电路设计中常用的滤波方法锦集

    在整流电路输出的电压是单向脉动性电压,不能直接给电子电路使用。所以要对输出的电压进行滤波, 消除电压....
    的头像 嵌入式应用开发 发表于 05-22 16:09 459次 阅读
    电路设计中常用的滤波方法锦集

    【i.MX6ULL】驱动开发6——GPIO子系统点亮LED

    本篇介绍了使用**Pinctrl子系统与GPIO子系统**的方式来点亮LED,与之前的寄存器版点亮L....
    的头像 码农爱学习 发表于 05-21 21:50 1593次 阅读
    【i.MX6ULL】驱动开发6——GPIO子系统点亮LED

    【i.MX6ULL】驱动开发5——设备树原理与点亮LED

    本篇介绍了设备树的基本原理以及设备树的使用方法,在上一篇点亮LED的代码基础上,通过设备树的方式,实....
    的头像 码农爱学习 发表于 05-21 21:41 1552次 阅读
    【i.MX6ULL】驱动开发5——设备树原理与点亮LED

    【i.MX6ULL】驱动开发4——点亮LED(寄存器版)

    本篇主要介绍了如何通过操作寄存器来点亮i.MX6ULL开发板上的led,通过编写LED对应的驱动程序....
    的头像 码农爱学习 发表于 05-21 21:26 1433次 阅读
    【i.MX6ULL】驱动开发4——点亮LED(寄存器版)

    了解系统可靠性何时以及为何如此重要

      Maxim Integrated 推出了一款旨在保持系统高可靠性的新型低功耗微控制器:MAX32....
    的头像 星星科技指导员 发表于 05-21 07:19 84次 阅读

    STM32嵌入式显示器创建一个有答案的生态系统

      工程师可以通过选择是否使用触摸面板、光学或空气粘合、触摸检测的形状以及是否添加框架来定制他们的 ....
    的头像 星星科技指导员 发表于 05-21 07:02 86次 阅读

    「案例分享」基于 AM57x+ Artix-7 FPGA开发板——PRU开发手册详解

    PRU-ICSS(可编程实时单元子系统和工业通信子系统,简称PRU)由双32位RISC核(PRU可编程实时单元)、共享数据和...
    发表于 05-20 17:10 5597次 阅读

    NIST认证和测试为安全解决方案提供信心

    NIST 的成立是为了通过纠正二流的测量基础设施来提高美国企业的竞争力。由于主要优先事项是互操作性,....
    的头像 星星科技指导员 发表于 05-20 16:18 287次 阅读

    ARM怎样去设置imx6开发板的IP地址呢

    imx6 开发板网络相关配置 声明: 每位 imx6开 发板 用户的网络使用环境未必相同,本次操作基于飞凌嵌入式imx6开发板, 网络环境...
    发表于 05-20 15:10 3658次 阅读

    5g NR 入门 --带你了解新无线电通信领域的先进技术

    了解基础的5g NR (新无线电) ,包括其频带,应用,什么技术使之成为可能        5G 是无线智能手机通...
    发表于 05-20 10:33 782次 阅读
    5g NR 入门 --带你了解新无线电通信领域的先进技术

    Zbox-FS零公开、重隐私的嵌入式文件系统

    ./oschina_soft/zbox.zip
    发表于 05-20 09:33 13次 阅读
    Zbox-FS零公开、重隐私的嵌入式文件系统

    RT—thread线程启动详解

    就序列表实现 就序列表实际上就是一个数组,用来存放优先级不同的线程,系统默认最大的线程数量为32个,....
    的头像 嵌入式应用开发 发表于 05-19 16:17 244次 阅读
    RT—thread线程启动详解

    stm32裸机RT—thread开始创建线程详解

          在裸机系统 中,他们统统放在一个叫栈的地方,栈是单片机RAM里面一段连续的内存空间,栈的....
    的头像 嵌入式应用开发 发表于 05-19 15:02 190次 阅读
    stm32裸机RT—thread开始创建线程详解

    嵌入式ARM9 S3C2451如何配置GPIO引脚功能呢

    博主以循循渐进的方式理解 总结如下: GPxCON   配置引脚功能          &...
    发表于 05-19 14:59 3606次 阅读

    想请教下关于单片机io内部结构和内阻的问题

    我看有说单片机内部有很大的内阻,那么想请问下: 问题一:(1)输出时:io可否直接接地?(2)输入时:io可否直接接vcc? 现实...
    发表于 05-19 01:10 1612次 阅读

    Debian系统移植USBWIFI RTL8192EU驱动

    作者: donatello1996 来源:电子发烧友 原文标题: 【飞凌嵌入式OKMX8MP-C 开....
    的头像 柠檬籽儿 发表于 05-18 15:15 281次 阅读
    Debian系统移植USBWIFI RTL8192EU驱动

    传感器引脚为什么要直接串联电容到地?

    传感器引脚为什么要直接串联电容到地?
    发表于 05-18 12:32 6250次 阅读
    传感器引脚为什么要直接串联电容到地?

    移植RT-Thread到STM32开发板的详细步骤例程

    本章开始,先新建一个基于野火STM32全系列(包含M3/4/7)开发板的的RT-Thread的工程模....
    的头像 嵌入式应用开发 发表于 05-18 09:14 1357次 阅读
    移植RT-Thread到STM32开发板的详细步骤例程

    或许智能家居不再是简单的智能设备控制

    说到智能家居你会想到什么,语音声控、自动感知、人性化设置、住宅家居一体化?随着综合布线技术、网络通信....
    发表于 05-17 14:26 49次 阅读

    高性能超值系列微控制器具有更多可能性

      传统上,竞争的微处理器制造商在环境温度升高时试图全速运行 CPU 时会遇到散热问题。因此,开发人....
    的头像 星星科技指导员 发表于 05-17 09:52 239次 阅读

    STM32 Step-by-Step如何加快开发速度

    STM32 Step-by-Step 的另一个基本方面是我们的新社区。多年来,许多成员都表达了学习如....
    的头像 星星科技指导员 发表于 05-16 16:23 280次 阅读

    BlueNRG-Mesh创建蓝牙网状网络解决方案

      通过 STM32Cube 的X-CUBE-BLEMESH1扩展软件包,在连接到 NUCLEO-L....
    的头像 星星科技指导员 发表于 05-16 16:02 223次 阅读

    RoweBots在STM32系列MCU方面的应用

      更传统的软件编辑器自己编写所有东西,但这通常会使他们的系统更难使用,并且当团队试图重新发明轮子时....
    的头像 星星科技指导员 发表于 05-15 16:57 294次 阅读

    STM32MP1微控制器具有丰富功能集的灵活架构

      除此之外,STM32MP1 还得到广泛的 ST 合作伙伴生态系统的支持,以帮助开发图形用户界面、....
    的头像 星星科技指导员 发表于 05-15 09:55 411次 阅读

    嵌入式STM32L452CCU6 STM32L432KCU6简述

    嵌入式技术 STM32L452CCU6 STM32L432KCU6 32位ARM微控制器 参数
    发表于 05-14 16:28 140次 阅读

    Qorvo可扩展电源供应和管理平台可最大限度地减少能源消耗

    Qorvo 的可扩展电源供应和管理平台可用于工业、商业和消费设备市场终端应用,以及任务关键型国防应用....
    的头像 科技绿洲 发表于 05-13 17:09 542次 阅读

    嵌入式软件详细设计

    该文档在概要设计的基础上,进一步的细化系统结构,展示了软件结构的图标,物理设计、数据结构设计、及算法....
    的头像 硬件攻城狮 发表于 05-13 14:23 176次 阅读

    TouchGFX 4.13生成器使GUI更易于访问

      TouchGFX 4.13 还附带了许多错误修复和优化。任何穷举的尝试都是徒劳的,因此我们将满足....
    的头像 星星科技指导员 发表于 05-13 10:08 130次 阅读

    经纬恒润自主研发出符合AUTOSAR标准的软件产品

    INTEWORK-EAS(ECU AUTOSAR Software,以下简称EAS)是经纬恒润自主研....
    的头像 经纬恒润 发表于 05-12 17:50 438次 阅读

    内核oops错误原因及处理方法

    最近在调试设备时,遇到了一个偶发的开机死机问题。通过查看输出日志,发现内核报告了oops错误,如下所....
    的头像 Linux阅码场 发表于 05-12 16:20 395次 阅读

    EDT与GUI框架TouchGFX如何极大地加速开发

      评估套件包括一个项目示例,该示例使用模块上所有可用的接口,从 RS232 到 RS485、CAN....
    的头像 星星科技指导员 发表于 05-12 15:50 182次 阅读

    在正确的内存配置中获得更高的性能

    有效的工厂和家庭自动化要求应用程序处理大量数据。例如,人们可能会使用振动监测来依赖预测性维护。然而,....
    的头像 星星科技指导员 发表于 05-12 14:21 217次 阅读

    具有成本效益的MCU面临独特的挑战

      开发人员现在面临的挑战是利用部分帧缓冲。实际上,它要求团队考虑最适合此功能的动画类型。例如,传统....
    的头像 星星科技指导员 发表于 05-12 11:02 211次 阅读

    用OpenSTLinux帮助决定合适的嵌入式Linux发行版

      OpenSTLinux 提供了三个包。STM32MP1Starter是启动演示和试用我们的开发板....
    的头像 星星科技指导员 发表于 05-12 10:49 166次 阅读