技术标签: 嵌入式
之前同事传给我一套嵌入式开发环境的资料:有ADS,PERL等。但是他也不懂。我也没有弄明白,暂时看到这个这个文章。
看完该文章导向的链接:https://bbs.usoftchina.com/forum.php?mod=viewthread&tid=200626
这里发现该论坛有更多资料,可以抽空再去看。
MTK开发入门基础教程
这几天在网上翻转好几遍,对于MTK初学者来说,这一份文档确实有用,从开发环境搭建开始描述,到自己在MTK平台写hello world,所以在这平台给大家分享一下,大家也可以在闯客网技术论平台分享自己的心得。MTK交流群:813238832
完整资料链接:https://bbs.usoftchina.com/thread-200626-1-1.html
部分内容:
一、开发环境设立
1、开发主机要求及所需工具:
操作系统:Windows 2000, WinXP. 推荐Windows 2000 with SP2 or later.
编 译 器:ADS (Arm Developer Suite) v1.2 [Build 842]
Perl解析:ActivePerl, 推荐使用ActivePerl 5.6.1版本
仿真工具:MTK PC Simulator
跟踪工具:Catcher_L1 v3.10.01,从串口输出调试信息,只做普通UI应用的话,大致不会用到,用PC仿真工具就好了
烧录工具:FlashTool_UI v3.1.05 或 FlashTool_v3.0844.00
其 他:PL2303_Driver_XP2K v204102,这是下载线用到的USB串口驱动,以前机器上装过PL2303驱动的,建议改用这个,否则可能会有蓝屏的问题。
2、开发环境建立过程:
新建一个目录,英文的好了,否则有些工具不认识中文路径,这里以E:\MTK_P1300为例说明,下面我用文字和图片简单说明下安装过程,更详细的安装过程可以看压缩文件“手机开发板C语言开发视频.rar”中的Flash文件“P1300_Build_Env.swf”。
1)安装ADS1.2
解压文件huayu109_ads1.2.rar到某个目录,比如说解压到“E:\MTK_P1300”,解压完后运行“E:\MTK_P1300\ADS1.2\Setup.exe”,一路按下一步,最后安装License时选定文件“E:\MTK_P1300\ADS1.2\CRACK\ license.dat”,然后接着一路下一步直到安装完。安装完后删掉目录“E:\MTK_P1300\ADS1.2\”,节省磁盘空间。
2)安装ADS补丁
运行huayu102_ADS12_Patch_Windows.rar压缩文件中的ADS_Patch_Window.exe,这是个自解压的压缩文件,选Unzip解压到上一步ADS的安装目录(缺省是C:\Program Files\ARM\ADSv1_2),解压过程中如果问到是否覆盖,全部选覆盖好了。
3)安装脚本解释器Perl
直接运行压缩包huayu106_perlzip.rar里面扩展名为msi的安装文件,缺省安装就好,一路Next,呵呵。
4)Tracer跟踪工具
解压文件P1300_Build_Guide.rar到E:\MTK_P1300,然后在文件管理器进入目录“E:\MTK_P1300\P1300_Build_Guide”,接着解压Catcher_L1_v3.10.01.zip到当前目录下的Catcher_L1_v3.10.01子目录,进入子目录Catcher_L1_v3.10.01,发送一个Catcher.exe的快捷方式到桌面。
在需要用到TRACE的时候,在代码中使用函数
void kal_prompt_trace(module_type mod_id, const kal_char *fmt,…); 打印需要查看的信息,使用Catcher跟踪查看。这个有点类似Linux的Kernel Debug工具,具体使用方法见文档《cather使用手册.doc》,这个文档可在压缩包“huayu101_p1300软件使用工具及开发指南.rar”里面找到。
————————————————
版权声明:本文为CSDN博主「h_5649512」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/h_5649512/article/details/84590073
最后记录推荐以下文章:
https://blog.csdn.net/jiangyu912/article/details/5706527
https://blog.csdn.net/xinke87/article/details/6096089
https://blog.csdn.net/szx940213/article/details/106097933
使用Mediaplayer播放本地音频,在第二次调用mediaplayer.setDataSource()时报错如下:Caused by: java.lang.IllegalStateExceptionat android.media.MediaPlayer._setDataSource(Native Method)at android.media.MediaPlayer...
首先我先初步介绍一下ssh命令的几个参数-D-D [bind_address:]port指定本地应用级动态端口转发。它的工作原理是为本地端端口分配一个套接字,可选地绑定到指定的绑定地址。无论何时建立到此端口的连接,该连接都将通过通道转发,然后使用应用程序协议确定从远程计算机连接到何处这个命令主要用在多级的代理链上或者本地的端口转发,相当于指定了一个端口,只要是来到这个端口的流量,就将自动按照我们的配置进行转发这里的bind_address一般都是0.0.0.0,127.0.0.1,本地ip地址,
1. 下载office 部署工具ODT https://www.microsoft.com/download/details.aspx?id=491172. 解压这个ODT工具获得 setup和配置文件;configuration-Office2019Enterprise3. 修改文件中 的路径如果有自己的安装文件包或者授权序列号,修改xml配置文件就可以。<Add Source...
asprintf从格式字符串cformat和任意参数列表安全地构建格式化字符串m_labCellPos->setText(QString::asprintf(“当前单元格:%d行, %d列”, current.row(), current.column()));
测试对比File类递归与SimpleFileVisitor类遍历文件夹的耗时:package other;import java.io.File;import java.io.IOException;import java.nio.file.FileVisitResult;import java.nio.file.Files;import java.nio.file.Path;i
Date result1 = string2Date("2016-12-15", "yyyy-MM-dd");System.out.println(result1);Date result2 = string2Date("2016-12-15", "YYYY-MM-DD");System.out.println(result2); Date date1 = new Date();Sys...
IDEA将maven项目构建web项目(超详细)
11.1 使用if-then语句格式如下 if语句会执行if行定义的那个命令,如果该命令的退出状态码是0,则then部分的语句就会执行,其他值,则不会if commandthen commandsfi在要执行的命令结尾加个分号,就能在同一行使用then语句了,格式如下if command; then commandsfi11.2 if-then-else语句
引用引用计数的浅拷贝代码如下:templateclass SharedPtr{public: SharedPtr(T* ptr)//这里是正确的,因为是new出来的对象,而String类不是new出来的对象 :_ptr(ptr) // 不写成这样将是错误的,你就新开辟了一份空间,不是以前的空寂 , _pCount(new long(1)) {} ~SharedP
路由的概念路由指的是当网络设备收到一个IP报文时,会在自己的路由表中查询报文的目的IP地址,匹配给目的IP地址的路由表项,根据该表项所指示的下一跳即出接口转发报文;如果没有任何路由表项匹配,则丢弃该报文。路由有三个种类:※直连路由:需要接口状态及协议状态都UP时,学习路由表;※静态路由:需要手工配置路由条目;※动态路由协议:可以自动进行路由信息的更新和同步,并且当网络拓扑变更时,能够自动收敛。一、动态路由协议的分类二、RIP协议的路由表如何形成首先动态路由协议的特点:①:距离矢量协议:R
显示输入指定范围的整数,QIntValidator有时候限制不理想,正则表达式更合适。ui->lineEdit->setValidator(new QIntValidator(1,1000,this)); // [1,1000]范围内的整数输入ui->lineEdit->setValidator(new QDoubleValidator(0.1,0.9,2,this)); // [0.1,0.9],小数点后2位ui->lineEdit->setValidato
在软件项目开发过程中避免不了要将数据保存到本地,例如,登录信息、账户、密码等。保存数据到本地的方式有很多种,本篇博文主要分享LabVIEW内置的保存、读取配置文件方法。