小编pds*_*ssn的帖子

关于看门狗定时器

任何人都可以告诉我是否应该在启动/启动代码执行期间启用或禁用看门狗?我的朋友告诉我,我们通常在启动代码中禁用看门狗.任何人都可以告诉我这样做的优点或缺点是什么?

embedded

5
推荐指数
1
解决办法
1351
查看次数

为什么我在printf中没有'\n'的情况下无法使用gcc编译器?

我写了printf()如下声明:

printf("hello\n");
Run Code Online (Sandbox Code Playgroud)

使用Linux的gcc编译器构建时,这很好用.但是,如果我写

printf("hello");
Run Code Online (Sandbox Code Playgroud)

打印件不会出现在屏幕上.似乎有一些缓冲机制?有人可以给我更多相关信息吗?

c gcc

3
推荐指数
2
解决办法
1298
查看次数

使用Lauterbach进行调试(Trace32)

在使用跟踪时,我发现在尝试查找它们以便放置断点时,源中未列出一些函数.这些函数似乎只有在我以汇编格式查看源时才会出现.

我和我的前辈交谈过,他们告诉我,如果任何一个函数只被调用一次,它将被Trace优化并显示为内联,因此可以在程序集中看到.

我的问题是:

  1. 这种优化如何通过劳特巴赫实现?
  2. 这有利吗?

embedded debugging assembly arm inlining

3
推荐指数
1
解决办法
5020
查看次数

手臂板抬起

谁能告诉我在哪里可以找到有关如何使用任何扶手板的信息?我正在寻找一个概述,因为我是ARM相关的新手.任何链接/文档都可以...如果我可以寻找案例研究,那将是gr8的帮助

任何基于手臂的板都可以考虑..我正在寻找一个案例研究......简单的几步?

hardware arm

1
推荐指数
1
解决办法
5775
查看次数

关于基于中断的通信

我们有一个简单的架构:

  1. 主芯片(基于arm9)
  2. PIC控制器

PIC通过基于中断的I2C通信协议与ARM通信以传输数据.在中断内部,我们发出一个从I2C层(总线)读取数据的任务.

在数据有限的情况下,我们通常不会有太多问题来读取数据并将其发送到上层.如果这个数据非常庞大,中断将被连接很长时间.

第一个问题是:

  1. 我对吗?

  2. 如果我是对的,如何避免相同?......或者我们可以采用不同的方案吗?

arm communication interrupt pic i2c

0
推荐指数
1
解决办法
278
查看次数

标签 统计

arm ×3

embedded ×2

assembly ×1

c ×1

communication ×1

debugging ×1

gcc ×1

hardware ×1

i2c ×1

inlining ×1

interrupt ×1

pic ×1