历史上的今天
返回首页

历史上的今天

今天是:2025年03月24日(星期一)

正在发生

2021年03月24日 | 【STM32】搭建基于Eclipse平台的STM32调试环境

2021-03-24 来源:eefocus

以NuttX工程为例,硬件平台STM32F103C8。

1 导入工程

File->Import

选择Existing Code as Makefie Project,点击next

输入工程名字(nuttx)以及工程路径(/home/boots/nuttx)


2 配置MCU调试环境

应用市场下载MCU插件:

Help->Eclipse Marketplace :输入mcu并搜索,点击Install进行安装

点击甲壳虫旁边倒三角,点击Debug Configurations...进行Debug 参数配置

双击GDB SEGGER J-LINK Debugging(若成功安装MCU插件,就会出现该选项),新建nuttx Default的配置

主要配置Main,Debugger,Startup,Source这四个部分。

Main主要是工程名字和指定应用路径

Debugger主要是GDB Server和client的路径,以及设备型号(STM32F103C8)

Startup主要设置SWD下载速度,以及CPU频率

Source指定源文件的路径,用于调试时断点进入的源文件,否则会提示找不到可用的源文件

到这里就完成了调试环境的配置。


3 NuttX工程配置

进入menuconfig

Build Setup -> Debug Options -> Generate Debug Symbols

该项配置非常重要,否则编译后的nuttx elf文件中没有debug信息,是无法进入断点,无法进行单步执行的!!!(这个问题花了一天才解决,一度以为是Eclipse的debug环境配置问题。)

点击甲壳虫,进入debug模式,可断点,可单步执行,这样就可以愉快的捉虫子了。


推荐阅读

史海拾趣

潮州三环(Three-circle)公司的发展小趣事

面对能源危机的挑战和新能源市场的崛起,三环集团决定进军新能源领域。在2004年,公司开始研发生产燃料电池电解质基片(SOFC),这是一种能够将化学能转化为电能的装置。通过多年的努力,三环集团成功实现了SOFC的量产,并将其应用于新能源汽车、分布式发电等领域。这一布局不仅展示了公司的前瞻性和创新能力,也为公司带来了新的发展机遇。

Gems Sensors & Controls公司的发展小趣事

1955年,Gems Sensors & Controls公司的创始人Edward H. Moore在地下室中开始了他的创新之旅,成功研发出了第一台液位指示器。这一发明不仅为日后的公司奠定了基础,也标志着Moore在传感器技术领域的初步探索。1959年,他获得了该技术的专利,这一成果迅速吸引了业界的关注,为Gems公司的诞生铺平了道路。

Digital Voice Systems Inc公司的发展小趣事

Digital Voice Systems, Inc.(DVSI)于1988年成立,当时正值数字通信技术的兴起阶段。公司创始人凭借对语音编解码技术的深刻理解和前瞻性的市场洞察力,决定投身于这一领域。他们开发出了具有专利保护的基于鲁棒性多带激励模型(MBE Model)的低码率语音压缩算法,如IMBE和AMBE编解码系统。这些算法在当时的市场上独树一帜,为DVSI赢得了第一桶金。

在创立初期,DVSI面临着资金、技术、市场等多方面的挑战。然而,他们凭借着坚定的信念和不懈的努力,逐步克服了这些困难。他们不断投入研发,优化算法,提高产品的性能和稳定性;同时,他们积极开拓市场,与各大通信设备制造商建立合作关系,将产品推向市场。

随着时间的推移,DVSI的产品逐渐在市场上获得了认可。他们的编解码系统被广泛应用于移动通信、卫星通信、军事通信等领域,为客户提供了高效、稳定的语音通信解决方案。DVSI也因此逐渐崭露头角,成为了电子行业中一颗耀眼的明星。

故事二至五框架概述

  1. 技术创新与突破:DVSI在语音编解码技术方面的持续创新,如推出新一代的高效压缩算法,进一步提升了产品的竞争力。
  2. 市场拓展与国际化:随着公司实力的增强,DVSI开始拓展国际市场,与全球多家知名企业建立合作关系,实现了国际化发展。
  3. 合作与竞争:在电子行业中,DVSI与其他企业的合作与竞争并存。他们通过合作共赢的方式,共同推动行业的发展;同时,也面临着来自竞争对手的挑战和竞争压力。
  4. 企业文化与团队建设:DVSI注重企业文化建设,倡导创新、协作、共赢的价值观。他们注重团队建设,吸引了一批优秀人才加入公司,为公司的发展提供了有力的人才保障。

以上故事和框架概述仅供参考,您可以根据这些线索进一步挖掘和编写关于DVSI公司的故事。

3E SECURITY公司的发展小趣事

为了进一步提升竞争力,3E SECURITY公司开始实施产业链整合战略。公司通过收购、兼并等方式,整合了上下游产业链资源,形成了从研发、生产到销售、服务的完整产业链体系。这一举措不仅降低了公司的运营成本,还提高了产品的质量和服务的效率,为公司的发展注入了新的动力。

Good Will Instrument Co., Ltd.公司的发展小趣事

3E SECURITY公司自创立之初,便以技术创新为核心竞争力。在电子安全领域,公司不断投入研发,推出了一系列具有自主知识产权的安全产品。其中,一款智能安全监控系统凭借其高度集成和智能化特点,迅速在市场上占据了一席之地。通过不断的技术革新,3E SECURITY逐渐在电子安全行业树立了技术领先的形象,吸引了大量合作伙伴和客户的关注。

Aten International公司的发展小趣事

在电子行业中,标准化建设对于提升产品质量和企业竞争力具有重要意义。Aten International深知标准化建设的重要性,因此在产品研发和生产过程中始终坚持高标准、严要求。公司还积极参与国际标准化组织的活动,推动相关标准的制定和完善。正是凭借在标准化建设方面的卓越表现,Aten International赢得了业界的高度认可和广泛赞誉。

以上五个故事虽然基于虚构,但它们都反映了Aten International在电子行业发展的真实情况。这些故事展示了公司在技术创新、市场拓展、标准化建设等方面的努力和成就,也体现了Aten International在电子行业中的领先地位和卓越贡献。

问答坊 | AI 解惑

编译linphone时候出现下面的错误,不知道如何修改,望得到高人指点。谢谢

编译linphone时候出现下面的错误,不知道如何修改,望得到高人指点。谢谢 gcc -DENABLE_TRACE -D_ORTP_SOURCE -DOSIP_MT -g -O2 -o .libs/linphonec linphonec.o commands.o  ../coreapi/.libs/liblinphone.so -lreadline -lncurses /us ...…

查看全部问答>

mc1000测试发生SCAN_Enable

对CE开发,我是菜鸟中的新手。目前我是这样的情况,经理给我了一个MC1000的扫码器和一个对应的SDK,需要我在上面做条码扫描的出入库操作。我用VS2005在SDK上找到了VB和C#写的SCAN的SAMPLE,可是,调试发布到Windows CE5. ...…

查看全部问答>

嵌入式CPU的问题

想搞嵌入式开发 要求CPU的AD要12位以上.最好是16位. 看到用的比较多的ARM9,S3C2410,S3c2440的AD都是10位的 有谁知道有AD12位以上的CPU吗? 介绍一个 ,,在哪能买到? 谢谢了哦.…

查看全部问答>

求解

我是做ASP.NET的一个程序员,1年多的经验,对做B/S和C/S的项目都还行,现在公司老总要求我去做嵌入式开发,但是我对嵌入式软件开发一点都不熟悉,求前辈们指条路走(本人想学嵌入式开发),希望能得到正解,谢谢…

查看全部问答>

ARM编译 type disagreement 问题??在线等!!!!

在.c文件中: char* strncpy( char * dest, const char * source, int count ) {    char *p = dest;    while (count && (*p++ = *source++)) count--;    while(count--)       *p++ = ...…

查看全部问答>

有人要打样FBGA的PCB吗?

看到坛子里有很多,FBGA相关的电路和protel, 有谁想过去打样PCB,供大家一起学习呢。  …

查看全部问答>

多台电源并联在一起会对LED有影响吗

之前我曾发过一贴,LED短期内严重变暗的问题,多谢大家的指点,如今发现现场是这样接线的,就是多台电源并联在一起供电,请问,这样有影响吗 …

查看全部问答>

【51征文】奖品快递单号

【51征文】活动的奖品已经寄出,请大家注意查收!以下单号均为圆通快递!anqi90   6123900454sjl2001     6123900489 wisology    6123900453zgjxncytl   613477694205210324kw    6134776941jishua ...…

查看全部问答>

谁帮我到MXIM-IC申请样品

做数控电源急需样品: MAX1300 - 8通道和4通道、±3V x VREF多量程输入、串行16位ADC(MAX1300BEUG+)MAX972 - 超低功耗、漏极开路输出、单/双电源比较器(MAX972CUA+)MAX5134 - 引脚/软件兼容的16/12位、电压输出DAC(MAX5134AGUE+) 网址是:http:// ...…

查看全部问答>