我有几年桌面和网络编程经验,现在想转向嵌入式系统编程。在询问了初步问题后,我想知道应该从哪个硬件/软件IDE开始... Arduino + Arduino IDE? Atmel AVR + AVR Studio 4? Freescale HCS12或Coldfire + CodeWarr...
有没有人对以下嵌入式TCP/IP协议栈有特别好(或者不好)的经验? uIP lwIP Bentham的TCP/IP Lean实现 这本书中的TCP/IP协议栈from this book 我的需求是一个稳定的、易于移植的协议栈。代码大小并不是非常重要,性能相对重要,但易用性和可移植性非...
我正在调试一段(嵌入式)软件。我在一个函数上设置了断点,但无论什么原因,一旦到达该断点并且使用continue后,我总是回到该函数(这是一个初始化函数,应该只调用一次)。当我去除断点并使用continue时,GDB告诉我: Program received signal SIGTRAP, T...
我正在尝试将一个设备插入我的Macbook并连接到它以读取其串口。 我知道该设备连接的波特率为115200。 目前,我运行以下命令 ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number" 我可以看到嵌入式设备已经插入。+-...
我现在要学习 ARM 汇编语言,以便为我的 Windows Mobile 5 iPAQ 开发,但我有一些问题: ARM 汇编语言和 x86 汇编语言的主要区别是什么? 在中断方面是否有任何不同(新类型)? 它们是什么,它们的含义是什么? 最好的汇编器在哪里获取? 我可以在哪里找...
我希望能够通过Windows上的软件来对USB设备进行电源循环。 我正在开发一个小型USB供电微控制器。当它重新上电时,该芯片将恢复到初始状态并允许进行代码下载。由于当出现问题导致我的代码崩溃时,设备将忽略所有USB命令,因此我必须从系统中物理拔出设备。 我想远程进行开发,而不必亲自前往现...
我曾经在某个地方读到,模运算符在像没有整数除法指令的8位微控制器这样的小型嵌入式设备上效率低下。也许有人可以证实这一点,但我认为与整数除法操作相比,差异慢5-10倍。除了保留计数器变量并在模点手动溢出到0之外,还有其他方法吗?const int FIZZ = 6; for(int x = 0;...
我们希望在项目的某些部分使用pimpl模式。这些部分也恰好是禁止动态内存分配的部分,而这个决策不在我们的控制范围之内。 所以我的问题是,有没有一种干净而漂亮的实现pimpl模式的方法,而不需要动态内存分配? 编辑 以下是其他限制:嵌入式平台、标准C++98、无外部库、无模板。