ARTIK编程与Eclipse IDE使用指南
1. ARTIK编程基础
在目标平台内部运行的编辑器中编写代码,并在该平台上编译代码以构建应用程序,这种方式被称为本地编译,因为工作是在代码将执行的同一硬件系统上进行的。
“目标”和“客户端”这两个术语常被用来描述同一事物,但存在细微差别。客户端会连接到托管系统并将其视为服务器,然后向其请求资源;而目标是托管系统上运行的进程放置内容或发送消息的地方,区别在于哪个设备发起了通信。
1.1 为正确的目标CPU构建代码
确保构建的可执行应用程序与ARTIK中的正确CPU兼容。ARM处理器有多种配置,每种都有不同的指令集。如果为错误的CPU构建应用程序,可执行文件很可能包含一些无效指令,CPU遇到未知指令时会使应用程序崩溃,而且由于问题出现在汇编代码层面,很难诊断,因为从源代码中看不出问题。可以在调试器中运行应用程序,检查内部内存和变量的使用情况。以下是ARTIK模块的CPU架构总结:
| 模块 | CPU架构 |
| ---- | ---- |
| ARTIK 1 | 双MIPS®S32处理器 |
| ARTIK 5 | 双ARM A7处理器 |
| ARTIK 10 | 四核ARM A7 + 四核ARM A15处理器 |
1.2 调试版与发布版
在开发工作站的模拟器中运行代码可以更轻松地调试软件,以检查其是否正常工作。模拟器类似于计算机系统可以虚拟化以创建多个虚拟主机,或在Macintosh上的VMWare或Parallels等应用程序中运行Windows和Linux。模拟器为调试器提供连接,以便在ARM应用程序运行时对
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



