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 可以看见其内部信号,然后在想…

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

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

【汇编语言】王爽实验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()方法打印数组 我们先创建一个数组,之后通过它来说明后面的知识。 …

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

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

哲学家就餐(避免死锁)(多进程版)

哲学家就餐&#xff08;避免死锁&#xff09;&#xff08;多进程版&#xff09; 哲学家就餐利用信号量在多进程之间实现 下面展示一些代码片段 #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/wait.h> #include <sys…

【汇编语言】数据类型的匹配问题:自动匹配与手动匹配

0 前言 本文基于8086汇编语言&#xff0c;不过x86系列语言具备向下兼容特点&#xff0c;大多数情况都可以用。 与高级语言数据类型的自动转换和强制转换一样&#xff0c;汇编语言的数据类型也有 自动匹配和手动匹配。 下面&#xff0c;我来介绍一下汇编语言的相关原则。 1 …

Qt制作定时关机小程序

文章目录 完成效果图ui界面ui样图 main函数窗口文件头文件cpp文件 引言 一般定时关机采用命令行模式&#xff0c;还需要我们计算在多久后关机&#xff0c;我们可以做一个小程序来定时关机 完成效果图 ui界面 <?xml version"1.0" encoding"UTF-8"?>…

Visual Studio 编译优化选项:Debug与Release、禁止优化与O1、O2、Ox优化

Debug与禁止优化 Debug模式是调试模式&#xff0c;会有很多冗余的调试代码&#xff0c;供开发者调试程序使用。 VS是默认使用Debug模式的&#xff0c;我使用的是VS 2017。 在Debug模式下&#xff0c;是默认开启禁止优化的&#xff0c;我们来查看一下 在左侧源文件的main.c处…

【数字逻辑入门】计算机如何存储1位二进制数

0 前言 本文将会以R-S锁存器为例&#xff0c;引出锁存器的核心和本质&#xff0c;之后再带你构建更多类型的锁存器&#xff0c;你能够&#xff1a; 感受到由浅入深的学习方式体会到掌握核心本质的快感深刻理解核心套外壳的设计理念&#xff08;产品迭代1.0–>2.0–>3.0…

【算法训练】DAY1:整数反转

1 前言 题目来源于Leetcode。 重点&#xff1a;理清逻辑&#xff0c;忽略细节&#xff0c;模仿高手&#xff0c;五毒神掌 2 题目分析 题目很容易理解&#xff0c;先分成两个部分 正数负数 先解决正数 最开始想到的是 intchar数组long唯一增加的就是&#xff0c;先判断整…

【蓝桥杯】BASIC-8 回文数(2020-06-08)

题目 试题 基础练习 回文数 资源限制 时间限制&#xff1a;1.0s 内存限制&#xff1a;512.0MB 问题描述   1221是一个非常特殊的数&#xff0c;它从左边读和从右边读是一样的&#xff0c;编程求所有这样的四位十进制数。    输出格式   按从小到大的顺序输出满足条件的…

【算法训练】Leetcode 1295. 统计位数为偶数的数字(2020.06.09 )

1 题目 1295. 统计位数为偶数的数字 给你一个整数数组 nums&#xff0c;请你返回其中位数为 偶数 的数字的个数。 示例 1&#xff1a; 输入&#xff1a;nums [12,345,2,6,7896] 输出&#xff1a;2 解释&#xff1a; 12 是 2 位数字&#xff08;位数为偶数&#xff09; 345 …

Vivado设置指定源文件进行RTL优化

像VS编译器设置启动项一样&#xff0c;Vivado中&#xff0c;也有类似设计&#xff0c;可以看到&#xff0c;当前选中的是ALU&#xff0c;那么进行RTL优化的时候&#xff0c;会优化RTL的结果&#xff0c;而不是别的&#xff0c;如何改成别的&#xff1f; 在某文件上右键单击选择…

【完整流程】用VSCode替换Vivado默认编辑器

本文楼主找了很多资料&#xff0c;选出了最有用的资料&#xff0c;按照教程走&#xff0c;就可以顺利搞定&#xff0c;先给出画面 很酷很方便&#xff0c;同时还有 自动补全检测错误列选自动生成仿真测试文件 等重要功能 Vivado原来的编辑器是这样的…… 关键是&#xff0c…

IEDA中JavaDoc的自动生成、手动生成,以及生成html文档

1 自动生成类的注释 JavaDoc就是java特有的一种注释。 1.1 配置 首先&#xff0c;IDEA点击File-->Settings 然后Editor-->File and Code Templates-->Class 之后在这地方&#xff0c;添加一些代码 /** * ${description} * * <p> * 创建日期&#xff1a;$…

【java】父类与子类的引用赋值关系

理清楚4个目标 父类引用&#xff08;“名”&#xff09;父类对象&#xff08;“实”&#xff09;子类引用子类对象 理清楚几个操作 // 父类 public class parent{}// 子类 public class sun{}父类引用指向父类对象 parent p1 new parent();子类引用指向子类对象 son s1 …

IDEA自动生成 构造方法 get set方法

对于一个类&#xff0c;创建好成员变量后 右键单击&#xff0c;选中Generate 然后 这几个依次是 构造方法getsetget和set 我们可以选中一个&#xff0c;然后选中要生成的变量&#xff0c;点击OK 这样就可以自动生成 构成方法get方法set方法