查看: 2427|回复: 2

[讨论] 天嵌开发板教程 如何打印出HELLO WORLD

[复制链接]
  • TA的每日心情
    开心
    2017-6-2 19:59
  • 签到天数: 102 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-10-19 08:26:16 | 显示全部楼层 |阅读模式
    分享到:
    感谢爱板网 感谢欣欣,经过一段时间学习学会如何打印出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
           //执行程序
             1.jpg
    3.       经验总结
            i.           环境搭建过程中一定要认真仔细, 遇到问题一定要冷静分析, 查找原因.
          ii.           参考文档都只是参考, 要灵活理解, 充分利用linux开源的特性, 利用网络资源解决自己的问题.
        iii.           学习是一个循序渐进的过程, 要扎扎实实有节奏的完成各个学习阶段的任务.
    4.       下个阶段的计划
        准备利用下个个周末的时间将开发板上的LED灯点亮.

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

    25.78 KB, 下载次数: 2

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-10-19 08:56:03 | 显示全部楼层
    支持一把
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-2 19:59
  • 签到天数: 102 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2015-10-19 16:33:13 | 显示全部楼层
    奋斗哥 发表于 2015-10-19 08:56
    支持一把

    谢谢!!支持
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 07:38 , Processed in 0.145645 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.