我听说在C语言中编程嵌入式系统时需要调用汇编函数/调用。这在C++中有必要吗?C++在嵌入式系统中对汇编的需求
回答
C++不提供比C更多的低级构造。因此,如果你需要用C语言来控制寄存器和ISR,你需要用C++来完成。
我知道C++没有提供比C更低级别的结构。但是,你的意思是“你需要用C++来完成” - 这句话听起来像是一个矛盾。 – 2010-02-08 23:35:43
嗯,我的意思是说,如果你需要在C语言中使用C++,那么在使用C++时就需要这样做。 C++在这方面不提供任何优势。 – dirkgently 2010-02-08 23:37:44
也许你可以清除你的问题中的措辞。 – Earlz 2010-02-08 23:40:15
调用组件的功能或使用组件的调用包括:缠绕在一个C使用与您的可执行文件,写于链接的相应的编译器标记或
- 须─联汇编程序集的行为就像你的系统上的C函数一样。
因此,如果您需要在C中使用汇编,则需要在C++中使用汇编。这不仅仅是嵌入式编程也是如此。以intel x86芯片执行指令cpuid
为例。
- 1. 嵌入式汇编
- 2. 嵌入式系统
- 3. 需要提高嵌入式系统
- 4. 嵌入.dlls - 在C#中解析汇编#
- 5. 裸板上的C++嵌入式系统
- 6. C嵌入式系统的XML库
- 7. 嵌入式系统无需操作系统的数据库
- 8. 写入汇编代码系统编程
- 9. 多态搜索文件系统或汇编嵌入式资源中的文件
- 10. 汇编嵌入式资源
- 11. 加载嵌入式汇编
- 12. 交叉编译到嵌入式系统
- 13. 在汇编中嵌入Global.asax
- 14. 在没有操作系统的嵌入式系统中的malloc
- 15. 嵌入式系统 - 轮询
- 16. 嵌入式文件系统?
- 17. 嵌入式系统gettext?
- 18. Pyserial - 嵌入式系统
- 19. 嵌入式系统播客
- 20. 嵌入式系统时钟
- 21. ZigBee和嵌入式系统
- 22. WCF和嵌入式系统
- 23. 嵌入式设备系统
- 24. 嵌入式系统中的AT命令
- 25. Linux嵌入式系统中的Java Swing
- 26. 嵌入式系统中的多线程
- 27. C(DOS)中的嵌入式汇编 - 非法指令
- 28. android系统类汇编
- 29. 嵌入在C++中的x86汇编中的调用/ Ret
- 30. 用于嵌入式系统的C中的事件驱动(GUI)编程
编程嵌入式系统时可能不需要汇编语言功能;取决于支持包和性能。我更喜欢用汇编函数(在单独的文件中)而不是内联汇编替换整个C或C++函数。内联汇编通常保留直接访问硬件。 – 2010-02-09 00:20:15
这是一个很好的做法。 – 2010-02-09 01:37:26