2回答

0收藏

天嵌开发板教程 如何打印出HELLO WORLD

#线上活动 #线上活动 2742 人阅读 | 2 人回复 | 2015-10-19

感谢爱板网 感谢欣欣,经过一段时间学习学会如何打印出HELLO WORLD,将此教程贴出来仅供参考!!

Title:如何在开发板中打印Hello World
1.       实验目的
在开发板中打印一个Hello World, 主要目的如下:
?  硬件环境: 对硬件环境有个初步了解, 可以验证开发板基本可用.
?  编译环境:编译环境搭建OK, 编译出在开发板中可正常执行的程序.
?  驱动环境:程序能够PUSH到板子中去, 说明具备了基本的驱动环境, 为后续开发做好准备.
?  激发兴趣:迅速的开发出在板子中可执行的程序, 大大增强了对开发板的兴趣.
2.       实验步骤
2.1      硬件环境的搭建
        tq335x核心板和底板, 电源, USB线(接USBOTG), 笔记本电脑.
2.2      Windows下驱动环境搭建
      电脑为Windows8.1 64位系统, 从网上下载adb开发工具包, 并按照网上教程正确配置环境变量.
2.3      Ubuntu下开发环境搭建
       按照”TQ335XB开发板使用手册V2.2.0_20150318”, 正确安装Ubuntu 开发系统, 本机安装的是Ubuntu 14.04 系统, 其他跟手册相同, 安装过程需要灵活理解.
       //在Ubuntu环境搭建过程中, 主要碰到了三个问题
       第一个问题, 是在安装过程中, 有些工具文档并没有提及, 但是可根据自己的使用习惯, 灵活安装, 例如VIM工具等.
       第二个问题, 在编译内核过程中, make menuconfig 命令不能执行, 是因为有依赖库没有安装, 可以百度错误, 然后根据提示, 正确安装即可.
       第三个问题, 也是最重要的问题, 在搭建交叉编译环境中, 交叉编译环境依赖一个库文件libz.so.1, 但是本机为64位机器, 并没有此库文件, 所以在编译过程中, 总是编译错误. 解决方法也很简单, 执行命令安装此库文件即可, 指令为: (sudo)apt-get install lib32z1 /*如果不是root用户需加sudo*/
2.4    代码的编写和编译
       代码的编写, 就是一个普通的Hello World程序.
       代码的编译, 需要用到前面搭建的交叉编译工具, 这里还要注意, 到开发板中去执行, 需要静态编译, 编译指令为: arm-linux-gcc -o main main.c -static
2.5    代码的烧写和执行
       因为前面已经搭建好了 adb 工具环境, 所以直接用adb指令push到板子中进行验证即可, 具体步骤和指令如下:
       //将F盘的main程序, push到板子的根目录中去
       Windows , 执行 Ctrl+R或者cmd命令, 进入doc命令窗口, 然后执行指令
       adb push F:/main /main
       //修改进程的权限
       adb chmod 777 /main
       //执行程序
        
3.       经验总结
        i.           环境搭建过程中一定要认真仔细, 遇到问题一定要冷静分析, 查找原因.
      ii.           参考文档都只是参考, 要灵活理解, 充分利用linux开源的特性, 利用网络资源解决自己的问题.
    iii.           学习是一个循序渐进的过程, 要扎扎实实有节奏的完成各个学习阶段的任务.
4.       下个阶段的计划
    准备利用下个个周末的时间将开发板上的LED灯点亮.

如何在开发板中打印Hello World_2015.10.18.rar

25.78 KB, 下载次数: 2

分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

奋斗哥

发表于 2015-10-19 08:56:03 | 只看该作者

支持一把
板凳

戏如人生

发表于 2015-10-19 16:33:13 | 只看该作者

奋斗哥 发表于 2015-10-19 08:56
支持一把

谢谢!!支持
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条