在“C”中使用链接器命令文件变量的绝对值 代码
我有一个链接器命令文件,它将堆栈的顶部地址分配给一个变量, _stack = . + 0x80000 我想在“c”程序中使用该地址 - 我想将堆栈复制到另一个位置,然…
如何重定向 Tornado / VXWorks shell 输出?
我最近一直在开发一个嵌入式 C/C++ 项目,使用 Tornado 2 中的 shell 作为调试我们套件中发生的情况的一种方式。 这种方法的唯一问题是它是一个复杂的…
一个任务如何在多个 vxworks 队列上等待?
我们有一个 vxWorks 设计,需要一个任务来处理来自两个消息队列 Q1 和 Q1 的消息。 Q2。 我们希望在两个队列上等待,无论哪个队列收到消息,都处理队…
如何使用“目标远程”在 gdb 中重新运行该程序?
当您在同一台计算机上的可执行文件上执行常规 gdb 会话时,您可以发出 run 命令,它将再次启动程序。 当您在嵌入式系统上运行 gdb 时,就像使用命令 t…
将 Windows 软件移植到嵌入式/实时操作系统
我有一个针对 Windows 环境的现有代码库,着眼于未来,希望使其尽可能跨平台。 我通过使用跨平台库在标准 Linux 发行版上取得了一些成功,但希望将其…
将数据添加到闪存中的段如何会扰乱程序的时序?
我有一个实时嵌入式应用程序,其主周期以 10KHz 运行。 它在配置为从闪存启动的 TI TMS320C 上运行。 我最近向源文件添加了一个初始化的数组,突然间…
适合初学者的简单串行 AVR 编程器
为 AVR atMega 和 atTiny 制作串行 (RS232) 编程器的便宜且好的方法是什么? 网上有好几种电路,但是哪一种更好呢? 我希望能够使用一些标准工具在 Li…