腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
STM32
中
,
CAN
总线
与
硬件
抽象
层
是
如何
工作
的
?
stm32
、
can-bus
、
hal
我正在尝试使用STM32F3
的
CAN
子系统,但我遇到了一些麻烦。我读了一些教程,并遵循了说明,但我认为我犯了一些错误。下面的代码
是
作为FreeRTOS任务运行
的
,应该可以作为对
CAN
RX
的
轮询。receivedMessage, 8, portMAX_DELAY); }} 我只想读取从Arduino发送
的
RX数据,Arduino作为另一
浏览 32
提问于2019-07-04
得票数 0
2
回答
带
STM32
的
OBD II
stm32f4discovery
、
can-bus
、
obd-ii
我想用我
的
stm32f4发现板做一个OBD阅读器。我
在
谷歌上搜索了一些关于需要发送什么样
的
CAN
帧到OBD端口以及从它接收到什么
的
文档。在这种情况下,请帮助我,我不想使用像ELM3xx这样
的
OBD-UART转换器。向我推荐一些STM32F4平台上
的
库或示例。 谢谢
浏览 5
提问于2015-09-25
得票数 0
1
回答
STM32
ADC DMA双/多缓冲区示例
stm32
、
stm32-hal
根据文档,许多
STM32
在
双缓冲区(或也称为多缓冲区)模式下支持DMA。
在
硬件
抽象
层
中
,有两个函数来实现这一功能:stm32xxxx_hal_adc_ex文件
中
的
HAL_DMAEx_MultiBufferStart和HAL_DMAEx_MultiBufferStart_IT但在任何软件开发工具包(H7、F7、F4等)
中
,都没有使用这两个函数
的
示例。
如何
让这种双缓冲DMA
与<
浏览 213
提问于2021-01-30
得票数 1
1
回答
库
中
的
代码可以位于特定
的
地址吗?
c++
、
c
、
cmake
、
embedded
我有一个跨平台
的
应用程序。它将在基于PC
的
模拟器以及嵌入式(
STM32
)目标上运行。一个通用
的
硬件
抽象
层
允许这样做。理想情况下,我希望有一个针对目标特定
硬件
抽象
层
的
库,例如,在为
STM32
编译时创建一个库,在为PC编译时创建另一个库)。这将链接到应用程序。尽管我并不真正需要它成为一个单独
的
库。我遇到
的
问题
是
STM32</
浏览 0
提问于2019-12-06
得票数 0
4
回答
HAL
层
与
设备驱动程序
linux
、
driver
、
hal
在
Linux
中
,HAL提供了
硬件
抽象
,设备驱动也提供了
硬件
抽象
。你能给我解释一下两者之间
的
区别吗?
浏览 31
提问于2013-05-06
得票数 7
1
回答
通过UART接收
的
无法识别的字符
stm32
、
arduino-uno
、
uart
我编写了代码,将数据从
STM32
板传输到Arduino Uno,并在串行终端上打印出来。我以前也写过类似的代码,它像预期
的
那样
工作
。然而,当我这次尝试从
STM32
传输一个字符串时,Arduino
的
TX-Led会闪烁,这很奇怪。 我已经检查了两个设备
的
波特率,它们
是
匹配
的
。
在
Arduino
的
串行终端上,当我传输一个短字符串"Test“时,会打印向后
的
问号。 请谁能帮我找出我所做
的</
浏览 30
提问于2021-01-14
得票数 1
1
回答
如何
在IAR嵌入式
工作
台中设置CPU频率?
arm
、
embedded
、
keil
、
iar
、
atmelstudio
我想在IAR Embedded Workbench IDE
中
为我
的
微控制器(LPC2129)设置CPU(XTAL)频率,但在集成开发环境中进行了大量
的
搜索和探索后,我没有找到任何相关
的
东西。也许我
的
问题看起来很笼统,但它发生在我身上。每个嵌入式IDE/编译器(如Keil、Mikroc、ATMEL Studio)都有这个CPU频率设置选项,但在IAR
中
我不知道
如何
设置它。有时,我还猜测,如果软件
中
没有选项,那么一定有一些编译器特定
的</
浏览 25
提问于2020-07-30
得票数 0
1
回答
Vscode扩展打印到控制台
的
STM32
c
、
macos
、
visual-studio-code
、
printf
、
stm32
我使用macOS作为我
的
开发操作系统。我最近下载了设置编程环境所需
的
所有工具。我正在尝试编程STM32WB55核心板。我已经使用STM32cubeMX创建了一个默认
的
makefile项目,并且我正在使用
stm32
vscode扩展来构建/闪存和调试我
的
设备。我不喜欢这样
的
事实,每次我想打印一些东西,我必须打开一个终端程序并连接到端口,然后监听它,而不是将其打印到vscode控制台。然而,这个解决方案似乎对我不起作用。我
浏览 0
提问于2021-06-17
得票数 0
1
回答
使用
stm32
构思
总线
can
适配器
qt
、
usb
、
can-bus
所以事情
是
这样
的
,我想要构思一个使用
stm32
的
通用
总线
CAN
适配器,使用Qt
的
桌面接口。仍然
在
构思阶段,我想知道
如何
处理从stm到PC
的
帧,天气1)作为一个通用串行
总线
帧;在这种情况下,
如何
将它们封装和解封到
CAN
帧
中
,是否有Qt库来简化这项
工作
,或者2)作为
CAN
帧在这种情况下我发现QCanBusDevic
浏览 3
提问于2017-03-22
得票数 0
2
回答
CANopen和
CAN
驱动程序
communication
、
protocol
CAN
驱动程序
是
指
与
CAN
硬件
交互并帮助初始化设置和通信
的
应用程序。现在这让我很困惑,所以请告诉我: CANopen堆栈和能驱动一个吗?
浏览 0
提问于2014-06-12
得票数 1
回答已采纳
2
回答
物理通信通用“管道”概念
的
名称?
networking
、
embedded
目前,我有一个想法,那就是
如何
抽象
出(
在
某种程度上)嵌入式系统
的
通用数据传输机制,例如
CAN
、UART、SPI、I2C、以太网等。理想情况下,我希望有类似管道
的
概念,但接口并不真正关心数据正在通过什么物理介质/协议。如果我说“通过管道传输数据”,它就能
工作
。显然,在这个管道对象
的
构造
中
必须有一些特定于协议
的
细节,但除此之外,这并不重要。 我想做
的
事情是否有一个被业界接受
的
浏览 0
提问于2020-02-16
得票数 1
回答已采纳
2
回答
I2C等实现是通用
的
吗?
embedded
是否可以创建一个通用
的
文件,例如uart.c,这样我就可以为不同
的
微控制器调用uart函数,例如avr和arm?或者,对于每个微控制器,我必须从头开始创建uart函数?
浏览 33
提问于2021-04-19
得票数 0
回答已采纳
2
回答
为
STM32
或ARM编写设备库C/C++
arm
、
driver
、
device
、
stm32
我需要开发像uBlox,IMU,BLE,ecc这样
的
设备库。(几乎)从头开始。有没有可以帮助我
的
文档或教程?问题
是
,
如何
在给定数据表和
STM32
或其他ARM之类
的
平台
的
情况下,使用C/C++ (如果您愿意,可以使用Arduino风格)来编写设备库?非常感谢 我试图从Arduino库和各种Github
中
读取设备库,但我希望有一个指南/模板可以遵循(一般规则)从给定
的
数据表
中
编写适当
的</em
浏览 0
提问于2019-06-06
得票数 1
1
回答
总线
驱动程序
与
设备驱动程序
与
设备控制器
controller
、
embedded
、
driver
、
bus
在有关嵌入式系统和协议
的
几篇文章
中
,我遇到了上述术语。我希望你能帮助我理解以下几个方面的区别: 我试着为每一种方法找出简单
的
解释,但没有成功。如果任何人都能给出一个例子/参考任何已知
的
实现,这可能会非常有帮助。
浏览 0
提问于2020-03-15
得票数 2
回答已采纳
1
回答
ELM 327 -
如何
模仿ECU
的
答案?
diagnostics
、
elm327
我有一个工具,可以向我
的
ECU (OBD II命令)发送命令。我想做一个ECU仿真器。协议
是
#6 (
CAN
11/500)。该工具只发送诸如"0100“/ "0120”等命令。我知道“我
如何
回答”之后
的
“答案”(我使用C#和AT命令)。
浏览 4
提问于2022-10-01
得票数 0
1
回答
有人能解释一下
如何
使用CANBUS协议吗?
can-bus
我正在尝试使用微控制器板
与
使用
CAN
总线
的
外部设备进行通信。但是现在,我对
CAN
总线
的
工作
原理以及
如何
在我
的
硬件
上使用它还不太了解。据我所知,这是一条
总线
线路,多个设备可以广播它们
的
消息,优先级由每个节点
的
ID确定。谢谢,朱涵
浏览 2
提问于2015-11-06
得票数 0
4
回答
DMA将ADC值存储
在
STM32
中
的
什么位置?
c
、
arm
、
embedded
、
stm32
、
dma
我
在
CubeMX
中
启用了DMA外设对ADC1
的
内存传输,并生成了代码。然而,我对ADC
中
的
数据将写入何处感到困惑?我应该显式定义一个变量来包含这个数据吗?
如何
检索DMA通道1 ISR
中
的
数据?
浏览 1
提问于2019-03-08
得票数 2
1
回答
Linux DRM (直接渲染管理器)命令提交
linux
、
gpu
、
drm
我找不到任何
与
在
GPU
硬件
上执行可执行代码相关
的
东西。DRM
是
如何
处理这个主题
的
?有
抽象
层
还是特定于设备
的
抽象
层
?
浏览 6
提问于2016-04-10
得票数 2
1
回答
HAL库
中
的
延迟(HAL_Delay())
arm
、
keil
、
stm32f4discovery
、
hal
我正试着
在
我
的
stm32f4发现上闪烁leds。不知怎么
的
,它粘在了延迟函数上。我已将SysTick中断优先级更改为0,并添加了IncTick()、GetTick()功能。我遗漏了什么?
浏览 0
提问于2017-09-06
得票数 5
回答已采纳
1
回答
串行外设
的
设计模式
c++
、
design-patterns
、
embedded
这些外围设备必须
是
可互换
的
,以尽量减少今后可能
的
工作
。 通过互换,我
的
意思
是
业务逻辑模块应该可以使用任何外设而不需要额外
的
(软件开发)
工作
。我
的
子系统
是
一个SoC,并与FPGA和许多其他传感器和子系统通信.特别是FPGA通信
是
用大量
的
软外围IP来实现
的
,所以外设
的
互换性
是
我非常关心
的
问题。我
的
浏览 2
提问于2022-03-15
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
国内选择第三方公司逆向汽车CAN总线数据七个理由
嵌入式开发必懂的 CAN 总线知识
车载E/E架构不断升级,整车架构指引趋势
无人驾驶中的CAN总线
基于树莓派和Arduino打造的PLC EtherCAT电路设计
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券