C嵌入式软件编程
发布时间:2020-05-23 12:57:30 所属栏目:Linux 来源:互联网
导读:如果我使用C语言编程编写嵌入式Linux系统的代码,是否存在重大问题?实际上,我有意使用arm-uclibc编译器将一些代码移植到arm linux.谢谢最佳答案你问的是普通C还是嵌入式C?据我了解,嵌入式C几乎已经死了.您可以使用C编程,但是,根据您的要求,您可能希望避免使
|
如果我使用C语言编程编写嵌入式Linux系统的代码,是否存在重大问题? 实际上,我有意使用arm-uclibc编译器将一些代码移植到arm linux. 谢谢 最佳答案 你问的是普通C还是嵌入式C?据我了解,嵌入式C几乎已经死了.您可以使用C编程,但是,根据您的要求,您可能希望避免使用某些构造.例如,如果没有太多空间,您可能希望尽可能避免模板(或显式实例化模板)以使模板实例化保持最小.您可能还希望避免异常或RTTI以减少生成的类型信息量(以节省空间),并避免必须处理异常安全(以将潜在的陷阱降至最低)以及异常传播的高成本(缩短最长的执行路径,用于实时系统).虚函数应该没问题(它们不会引入那么多开销),但是如果你有非常严格的要求,你可能还需要限制它们的使用.如果您确实使用了异常,那么您还应该确保编译器支持它们(因为许多嵌入式系统的交叉编译器都没有).(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – chroot失败 – 无法运行命令`/ bin / bash’:没有
- linux – 在脚本运行时编辑脚本会发生什么?
- Python中的虚拟括号
- webserver – Angstrom Linux上的Web服务器根目录(BeagleBo
- linux – Emacs要读大文件14GB [已关闭]
- linux – 有没有办法从Nagios主机组中排除特定主机?
- Linux内核中unsigned three = 1
- LINUX实战:php ucwords() 函数将字符串中每个单词的首字符
- 使用venv/bin/activate 提示bash: venv/bin/activate: perm
- linux – 为什么segfault而不是特权指令错误?
