tiny4412初期环境搭建

花了整整三天 从跃跃欲试到失望 绝望  最后迎来曙光!!!

 

话不多说直接上干货

        这些软件安装的具体过程网上有很多 在这里就不说了

1.在主机下 安装secureCRT软件和超级终端(安一个就行 不过最好两个都安上)

作用: 软件可以打印一些开发板信息 , 比如开发板上电信息 , 程序下载成功信息

链接:https://pan.baidu.com/s/16K5ia5jTMU-52DN-dtTYVQ
提取码:cwlg
 

2.在主机下 安装cuteFPT软件

作用 :软件中有两个文件界面 一个虚拟机环境的 一个PC本机的 可以自由操作文件  堪比共享文件夹

链接:https://pan.baidu.com/s/1vsXrpm4txbMaFzhpOeGklg
提取码:ma3t
 

3.在虚拟机环境下安装交叉编译器

链接:https://pan.baidu.com/s/1xGtvpZpclPXHbvuN5Hl_wQ
提取码:fdv3
 

4.下载uboot源码包 把boot程序下载到SD卡中 然后把sd插到开发板中  使开发板运行boot程序  此时上电secure和超级终端都会打印上电信息(不能同时运行), 此时开发板初期环境搭建就结束了

 

    a.   uboot源码包 

       链接:https://pan.baidu.com/s/19-bNmvK_tVWdo2E4nr3-SA
       提取码:d1bw

 

   b. 首先解压uboot源码包 得到uboot_tiny4412文件夹(文件名不一定一样)

     cd uboot_tiny4412

     make tiny4412_config

     make (编译源码)

     这个过程时间会很长 一两分钟

    

    c.   准备一张小于16G(必须)的内存卡 和读卡器   , 插到电脑 然后连接到虚拟机

         通过 fdisk -l  查看系统是否检测到

         cd  /uboot_tiny4412/sd_fuse

          make

         cd tiny4412

        ./sd_fusing.sh /dev/sdb(/dev/sdb就是检测到的内存卡  一般是叫这个名  可通过fdisk -l 指令查看)

     d.  此时uboot源码已经成功被烧录到SD卡中    把sd卡拔出 插到开发板的卡槽中 把右下角的拨动开关 拨到SDboot

    

5. 用交叉串口线把开发板和电脑连接, 打开secureCRT查看上电信息

        

 

 

常见错误:

            波特率没选好 把主机中相应的波特率也要改成115200 保持一致

           串口线问题 必须是交叉串口线 如果不知道怎么区分 可以在网上搜一下教程 很容易辨别 , 还有就是连接串口所用驱动的问题  , 最简单的方法 下个驱动人生 他会自动检测缺少的驱动  你点击安装即可

          还有也是最最最重要的一点 开发板的串口  两个串口 一定要挨个试试 一般只能有一个能用   血淋淋的教训  本来一天就能整完  就是因为这个  一般ting4412开发板 是连接左侧 靠近电源接口的那个串口 

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384742.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vivado软件如何查看内部器件的仿真信号

有时候,我们需要查看内部模块的信号,那么,在vivado软件该如何操作呢? 运行仿真,可以得到这个界面,之后看左侧部分,可以查看内部的模块。 例如单击rom0 可以看见其内部信号,然后在想…

通过Source insight查看内核源码

1.下载源码 https://www.kernel.org/pub/linux/kernel/ 下载后解压即可 2.打开SourceInsight,创建工程 点击顶部Project菜单 3.将源码文件导入工程 4.查看源码

蓝桥杯物联网例程下载

今年是蓝桥杯物联网的第一届 我也是赶快买了物联网的开发板 这是附带的例程和一些综合实验 仅供参考练习 里面所有的例程大概花了两周实现了大部分(有一些例如ADC和PWM的 手头没有示波器和电压表就没有做) 我比较懒 不喜欢做每个例程的教程 就统一分享出…

Vivado软件(用VerilogHDL)如何使用$readmemh和$readmemb函数

0 前言 博主我查了很多资料,虽然会使用Verilog的readmemh和readmemh和readmemh和readmemb函数,可是,在vivado软件中怎么用?文件放在哪里?没有一篇文章提及。 花了几个小时,终于研究明白了,特此…

【汇编语言】王爽第六章程序6.3解答,8086汇编语言实现数据的倒序存放

程序很简单,就是利用栈,实现数据的倒序存放。 ; 将数据逆序存放 assume ds:data data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data endsassume ss:stack stack segmentdw 0,0,0,0,0,0,0,0 stack endsassume cs:code code segmen…

---------愿 青春与我皆不付---------------------

2019年8月4日晚 21点51 我愿以此用博客来记录我的学习之路 void mian(void) { while(1) { run(); } } 不负光阴 不负卿

【汇编语言】快速理解什么是寻址,什么是寻址方式

0 前言 有很多专业的资料讲述这些概念,但是,虽然很专业,但是初学者根本看不懂! 因此在这里,我用最简单的方式,告诉你 什么是寻址什么是寻址方式 1 计算机的极简模型 计算机的世界中,只有二…

【汇编语言】程序设计过程,如何避免数据类型匹配错误?

真言:操作数据,先看方式,再对应解决 0 前言 对于x86系列的汇编语言,AT&T格式需要使用后缀指明操作数的数据类型,Intel格式并没有这样的规定,但是,数据类型还是必须匹配,这就导…

【汇编语言】王爽实验5(5)(6)的解答 建立数据类型匹配的观念

0 前言 本文解答王爽《汇编语言》实验5的(5)(6)题 同时给出一些常见问题的解答 以及给出最易犯错的地方:数据类型不匹配的解决方案 1 题目解答 1.1 实验5(5) 1.1.1 题目 将data1和data2段…

【Java图文趣味版】快速搞定数组的声明、开辟空间和初始化赋值

0 前言 本文讲解java数组的基础知识,适合零基础小白。 1 数组的概念 所谓数组,就是一组同类型东西的集合,可以通过index(索引,下标)访问这一组东西的某一个元素。 就像下图这样,由于数组概念…

【java图文趣味版】数组元素的访问与遍历

0 前言 本文适合零基础小白。 本文接上一篇文章:快速搞定数组的声明、开辟空间和初始化赋值 重要的知识点 通过array index访问数组使用for each循环遍历数组使用Arrays.toString()方法打印数组 我们先创建一个数组,之后通过它来说明后面的知识。 …

初来乍到,多多关照。

从今天开始就要开始写博客了,把学到的知识都在这里记录下来,希望可以坚持,并且学到东西。

【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引

MySQL中的自动增量AUTO_INCREMENT,是有使用条件的 该列(column)的数据类型必须是数值型(这点容易理解,数值才能自增)该列必须被索引,比如定义为主键(PRIMARY KEY) 感悟…

【数据库】数据模型基础概念(图文版)

0 前言 本文通过一个实例,来讲解数据模型的基础概念。 要求设计一个数据库的数据模型,统计出你的宿舍每个人(4个人)的信息,要求包括 个人信息:学号、姓名、班级、年级、学院选课情况:学号、课程…

利用SIGCHLD信号回收子进程

子进程执行结束之后,父进程如果不对其进行回收,子进程就会变为僵尸进程。 父进程可以通过调用wait()函数和waitpid()函数去回收子进程. 由于子进程结束时会发送SIGCHLD信号给父进程,不过此信号的默认动作为忽略,我们可以通过系统函…

【汇编语言】8086汇编语言的debug中,t和p命令的区别

单步跟踪命令(单步进入(step in)):t命令是单步执行,是真的单步执行,碰到任何地方,都会一步步执行,遇到子程序,也会进入里面一步步执行再返回 单步执行命令(单步通过(ste…

哲学家就餐问题(如何避免死锁)(多线程版)

哲学家就餐问题 多线程编程中&#xff0c;常常会遇到线程间访问共享资源的问题&#xff0c;如果处理不当则会发生死锁&#xff0c;某一个线程可能永远访问不到共享资源。 为了避免死锁的发生&#xff0c;提出哲学家就餐问题。 下面展示一些代码片段 #include <stdio.h>…

【汇编语言】汇编语言如何编程,如何避免出错

0 前言 这里以8086汇编语言举例。 1 重要方法&#xff1a;画流程图 这一点不再多说&#xff01;你懂的&#xff01;只要真的画流程图&#xff0c;并且按此翻译为汇编代码&#xff0c;程序出错几率就会减少很多。 2 框架思维&#xff1a;构建标准编程框架 这里只举例说明一…

【汇编语言】8086汇编字符串定义为何使用DB?其他数据类型不可以吗?(20200515复盘)

目录0 前言0.1 先告诉你结论1 8086汇编语言中的字符串1.1 字符串的定义与使用1.2 直接定义的细节1.2.1 使用DB数据类型1.2.2 使用其他数据类型1.3 直接使用的细节1.3.1 赋值给寄存器1.3.2 赋值给内存单元1.3.3 字符串直接使用的本质1.4 应用2 扩展&#xff1a;数据定义的方式3 …