腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4063)
视频
沙龙
2
回答
如
何在
Linux
下
将
ARM
和
Flash
组
装成
STM32
?
、
、
、
、
在本学期,我有微处理器讲座,我们正在用C/C++
和
汇编语言进行
ARM
开发。一段时间以来,我一直在寻找Keil uVision的替代品,它与
Linux
发行版(现在使用Arch)兼容,并且能够组装
ARM
和
闪存,但找不到任何东西。最相关的平台是Eclipse,但它看起来并不支持
ARM
Assembly,而且我没有读到任何关于闪存到
STM32
的内容。我不想在用于
ARM
开发的Windows上工作,有什么方法可以组装
ARM
并刷新它吗?
浏览 44
提问于2021-04-09
得票数 3
回答已采纳
3
回答
ARM
STM32
需要兼容的编译器
、
、
、
、
我以为我可以使用
ARM
编译器的microC,但
将
演示版本误读为80KB,而不是实际的8kb。买这个要花300美元,我真的没钱买。我试图找到一个兼容的不同的编译器,但到目前为止还无法找到。我真的不知所措,因为我不想买一个全新的控制器
和
屏幕,只是为了继续我的项目,我不想花钱购买这个编译器 如果任何人知道一个免费的IDE (即使它只对学生免费),并且兼容这个主板,将不胜感激。
浏览 1
提问于2012-12-16
得票数 0
1
回答
未定义对__libc_init_array的引用
、
我正在尝试使用CodeBench G++精简版工具为
STM32
芯片编译一些代码。但是,它会生成一个错误。我也有这样的错误类似地,对于libgcc.a
和
libm.a
浏览 0
提问于2012-02-22
得票数 1
回答已采纳
1
回答
在
linux
环境
下
闪存
和
运行
STM32
蓝筹帷幕的问题
、
、
、
、
我对
STM32
编程很陌生。我随身带着蓝色的硬件。我的目标是使用开源工具
和
ubuntu闪现一个简单的程序(比如眨眼、蓝筹帷幕)。= FreeRTOSv10.2.1“中安装了
ARM
交叉编译器,使用sudo安装gcc-
arm
-st eabi使用以下命令构建软件:"$ cd ~/stm32f103c8t6”
和
"$ make“。在miniblink文件夹代码中有名为MINBBINK.c的预先编写的代码如下: #include <libopencm3/
stm32<
浏览 7
提问于2022-04-07
得票数 1
3
回答
月食臂发育
、
我无法让 (这对我来说是全新的)为
ARM
开发做好准备。xpm安装--global @gnu-mcu-eclipse/
arm
-none eabi-gcc 或者这只适用于
linux
用户?
浏览 0
提问于2019-07-31
得票数 2
回答已采纳
2
回答
把精灵复制到bin文件
、
、
、
PROJ_NAME).hex $(STLINK)/st-
flash
我的问题: 问题1:在这种情况
下
OBJCOPY=
arm
-none-eabi-objcopy是什么?我打开了那个人,但我并没有完全失望,有人能简单地解释一
下
吗?问题2:闪烁bin文件会给出预期的结果(Leds闪烁),但是leds并不是通过闪烁精灵文件$(STLINK)/st-
flash
浏览 0
提问于2018-04-05
得票数 8
回答已采纳
2
回答
如
何在
c中实现for循环中的协同线
、
以下是部分代码:{ int i; if(setjmp(a_buf) == 0) { b(); longjmp(b_buf, 1); }
浏览 0
提问于2018-05-23
得票数 1
回答已采纳
1
回答
FPU扩展“+FPU 5”
和
“+fp.dp”对输出二进制(STM32F767ZIT
ARM
Cortex-M7)没有影响。
、
、
、
如果课文中有任何错误,我想提前道歉,因为我的英语还不是很好:) 我使用
Linux
上的VSCode (Ubuntu20.04.1)为
STM32
构建和调试项目。数据表:“Cortex-M7核心具有浮点单元(FPU),它支持
Arm
双精度
和
单精度数据处理指令和数据类型”)。我使用
Arm
嵌入式工具链(15:9-2019-Q4-0ubuntu1) 9.2.1 20191025 (发行版)
arm
/
arm
-9分支版本277599)构建源代码并创建*.elf文件。T"
浏览 3
提问于2020-11-10
得票数 0
5
回答
如
何在
linux
下
启动
ARM
编程?
、
、
、
、
现在我想转到基于
ARM
的控制器。我想使用
Linux
启动
ARM
(使用C)。但是我不知道如何开始使用
Linux
。哪种编译器是最好的,我需要研究的所有东西都很混乱。你们能帮帮我吗?
浏览 0
提问于2013-01-16
得票数 1
1
回答
STM32
、
、
、
、
0xffffffff;一旦代码成功完成,一个python脚本就会运行,它从version_number.txt
和
git"""This script get git commit and version number and push it to
STM32
elf and bin if(platform.system(
浏览 13
提问于2022-07-03
得票数 2
回答已采纳
2
回答
使用基本嵌入式系统API
、
、
ledgpio.Pull = GPIO_NOPULL;}{}
如
GPIO_Init函数所示,使用了一系列API
和
Handler函数。我的问题是,我应该继续记住所使用的API
和
处理程序的顺序,并为其他外围设备做类似的事情,
如
计时器、Uart、CAN、PWM等,还是有其他方法?
浏览 1
提问于2020-11-29
得票数 0
回答已采纳
1
回答
Linux
重置寄存器
、
、
我在
Linux
下
编写程序集,编译它并将其放入虚拟闪存中:现在,我
将
闪存加载到qemu模拟器中:
浏览 1
提问于2013-07-24
得票数 1
回答已采纳
1
回答
stm32f429构建器远程调试
、
、
那里 -c "
flash
info 0" \ -c "
flash
write_image erase ../../../images/xipI
浏览 2
提问于2018-10-31
得票数 1
回答已采纳
2
回答
在STM32H7上用GDB进行远程调试而不与评估板连接
、
、
、
我正在STM32H7评估委员会(Nucleo-144
和
EVAL2)工作。我的IDE是STM32CUbeIDE。我的目标是远程调试:在
Linux
服务器上运行STM32CubeIDE (或另一个IDE)并通过网络连接到主板。 有人告诉我,Xilinx有一个J
浏览 1
提问于2019-08-23
得票数 1
1
回答
当
将
示例闪烁到
stm32
中时,目标不停止错误
、
、
、
、
我有
stm32
核板wb55rg,并试图在其中闪现一些例子,比如闪烁
和
一个定制的示例,但是当我试图在构建它之后
将
项目闪现到板中时,我会得到同样的错误(超时等待目标半边),我不知道如何处理它。我使用VM box中的
linux
和
来自zephyr的一个简单的盲点示例。/cmake/
flash
&& /usr/bin/cmake -E echo -- west
flash
: using runner openoc
浏览 12
提问于2021-08-08
得票数 1
回答已采纳
3
回答
为armv6编译gdb
我阅读了安装gdb的过程,
如
但是我在这个过程中迷失了方向,因为我无法弄清楚configure脚本所需要的主机、目标是什么我需要基本上能够调试运行在运行
Linux
2.6.21.5CFS-V19内核的armv6架构板上的程序。我打算在编译源代码之后获得的gdb可执行文件也需要能够在上述配置上运行。
浏览 6
提问于2008-09-16
得票数 2
1
回答
为什么要使用__attribute__ (节)来分配内存?
、
、
我有foo[NUMBYTES] __attribute__((section(".bar")));
浏览 4
提问于2014-12-28
得票数 0
1
回答
为
ARM
和
AMD64创建deb包返回错误:“跳过已配置文件的获取”
、
、
、
我们想在基于and 64/x86的Ubuntu服务器
和
基于
ARM
的Ubuntu服务器上安装一个产品。我们把我们的产品包
装成
deb包装。因此,我需要创建一个可以同时安装在AMD64
和
ARM
64上的deb包。我确实提到了https://wiki.ubuntu.com/MultiarchSpec。但是,这(
如
预期的)给出了一个错误,因为通配符"ALL“无效,不等于”所有“--我得到的错误如下所示 ...InRel
浏览 0
提问于2023-04-03
得票数 7
回答已采纳
1
回答
如
何在
用C语言编写的单片机系统中进行调试
、
、
、
、
据我所知,在
linux
系统上,调试是通过ptrace sys-调用完成的。 armgcc编译器如何帮助我完成我的项目(是否有标记选项,
如
-
浏览 0
提问于2014-01-22
得票数 2
回答已采纳
2
回答
嵌入式系统中的内存分配
、
、
、
、
Linux
/Unix系统通常运行在x86 CPU体系结构上,该体系结构为内存映射提供了MMU,但我认为嵌入式系统缺乏这种功能,因此没有malloc
和
free。我看到ES程序员可以创建一个大的静态缓冲区来保留内存:但我想知道它是如何工作的,缓冲区从哪里开始的,以及C编译器如何
将
变量定义映射到某些平台上的实际内存位置我还在ES头(从
ARM
STM32L1xx中提取)中看到了这样的常量: #define SRAM_BASE ((uint32_t)0x20000000
浏览 0
提问于2018-12-25
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
STM32为什么不能跑Linux?
快速了解STM32存储结构:一文搞定
【不是问题的问题】为什么STM32的Flash地址要设置到0x08000000
32位单片机系列概述
STM32 IAP应用编程几个要点
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券