这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » AT91SAM3S微控制器及uTenux初步探索心路历程

共25条 1/3 1 2 3 跳转至

AT91SAM3S微控制器及uTenux初步探索心路历程

菜鸟
2013-07-17 02:36:52     打赏

一、写在前面:

  自从申请到悠龙的AT91SAM3S4C开发板,到现在已经整整一个月了,由于自己的原因,迟迟没有跟进进度,进度贴一直没有更新,在此感到非常的抱歉。原因有两个:一个是组内的成员都不是很熟悉这个芯片,资料较少,所以大家只看了几天datasheet就表示很手生,接着又回归STM32了。另一个原因这个芯片实在太难买了,taobao上没有,我在华强北订的货,6月18号订的货,卖芯片的老板一拖再拖,7月1日才到货,整整12天。所以为了怕耽误工期,我的“小型化质谱仪时序控制系统”中没有使用AT91SAM3S4C。当然理由再多怎么说也没啥意义的,既然申请了这个项目,就不能扔下不管,争取背着这个包袱在截止日期前完成测试任务,要不寝食难安。想想王总、想想晴朗雨、想想悠龙的工程师们、想想群里的队友们,我觉得项目的加快进度了。


  背着这个包袱是有好处的,逼迫着我将已经在STM32上实现的功能移植到AT91SAM3S4C。7月3日开始探索这片新的MCU,7月12日终于程序顺利移植,裸跑,没有上操作系统,现在我已经用上了AT91SAM3S的控制器在仪器上做测试了,效果还不错。但是还是很遗憾,没有上操作系统,这个就严重偏离了申请的初衷,这可不行,所以这几天开始研究uTenux操作系统。


  本来打算所有暗箱测试工作做完写一本《初学者快速上手的入门手册》,分两部分,一部分写AT91SAM3S微控制器,另一部分写uTenux操作系统,但是看看时间已经17号了,离悠龙活动的时间节点快接近尾声了,时间比较紧,再不写来不及了。


  所以,还是所以,从今天开始我开始整理前期资料,打算把自己探索的这一段时间的心得体会写在这里与大家分享,尤其我也是从初学者开始一步步摸索的,我希望我的心得能给后来的初学者提供迅速上手AT91SAM3S微控制器和uTenux的一点启示,如果有朋友能从我的帖子里获得一丁点启发,那是我的荣幸。


  对于我,也是AT91SAM3S微控制器和uTenux实时操作系统的初学者,所以有理解不到位的地方欢迎拍砖、探讨。


二、计划要写的部分

  总体思路还是没有变,在项目的基础上写自己的探索经历。这些天主要写微控制器部分,主要涉及:IO口操作、定时器操作、PWM、UART操作、ADC操作、RTC操作和低功耗操作。这些部分我都在项目中应用,所以我能够保证代码的可靠运行,由于其他部分跟本次项目没有关系,我也没有研究,后续我根据情况接着补充。

  至于操作系统部分,我真的表示很抱歉,今晚才开始看,具体要写的内容现在还不知道。

  太晚了,先睡了,明天开始写第一课。

  




关键词: AT91SAM3S     控制器     uTenux     初步         

高工
2013-07-17 09:57:49     打赏
2楼
辛苦,半夜2点还在写!!!

菜鸟
2013-07-17 21:18:02     打赏
3楼

哈哈~~ 回错帖子了,写的教程怎么回到您的帖子里了,不好意思哈~ 我一般晚上都睡得晚。^^

注:我删掉了,单独回复到下面去了。


高工
2013-07-17 21:18:20     打赏
4楼
楼主写得很好,学习了~!

菜鸟
2013-07-17 21:19:13     打赏
5楼

第一课:AT91SAM3S微控制器资源探索

关于本节课:

  我带过的学生,他们好多是从网上流传的视频教程进入嵌入式大门的,不得不说,对于有这种教育方式创新我由衷的表示赞赏和支持。想想我们那时候网络不发达,当然也就没有这种“待遇”了,只能啃书本,遇到书上没有的芯片找Datasheet也是一种现在看来很可笑的方式,Datasheet都是从老师那儿找来复印的,据说老师是从代理商那地方复印的……那时候互联网刚兴起,Datasheet可以从互联网下载来打印那是后来的事情了,所以相比之下现在的资源太丰富了,可以在自己的设计中不断尝试新的产品。

  资源丰富了,人也就要面临从浩如烟海的资源中去寻找自己需要的资源,看似一个很简单的事情,却考验着一个工程师的功底,一个合格的电子工程师应该是不需要任何辅助资料,只要官方的Datasheet和例程就可以学会一个芯片的使用,这个技能是必须的,因为你不可能一辈子学别人的开发板和抄别人的设计来干活,但很多年轻的工程师缺乏这方面的能力,尤其是那些学什么都想找视频、找教程的同学们感到困惑的,别人的设计能看懂,也会模仿使用,换一个芯片,找不到教程就茫然不知所措。

  所有我经常说得失参半,我们入门的时候没有经历资源丰富的今天,但是在有限资源的那个年代,锻炼了我们那一代工程师发掘资源和读Datasheet的能力,那时候学习硬件门槛很高,入门比较难,但是钻进去了之后发现发掘探索资源的能力得到很大的提高,有种无招胜有招的感觉。

  所以今天第一课,就先假设你刚刚拿到ATSAM3S4C块开发板,刚刚接触ATSAM3S4C单片机,网上资料少得可怜,怎么办?第一是找官方网站下载Datasheet,第二找Demo开发板例程。只要是半导体公司发布一款新的IC,他一定会提供详细的Datasheet,对于同一类的产品,绝大部分公司会提供一块Demo板。一个新的东西,他不提供这些谁也不知道怎么用。

  好,下面进入正题,首先查看官方的网站。(注:下面的内容如果太简单或者对初学意义不大的部分,我没有翻译成中文,一般我做笔记都是土洋结合-_-#)


1. 查看ATSAM3S4C官方网站介绍:

   http://www.atmel.com/devices/sam3s4c.aspx
   简介:
   (1)base 32-bit ARM® Cortex™-M3 RISC processor
   (2)operates at a maximum speed of 64MHz and features 256KB of flash and 48KB of SRAM
   (3)extensive peripheral set: 
       · a FS USB device port with embedded transceiver
       · HS multimedia card interface for SDIO/SD/MMC
       · external bus interface featuring a static memory controller connecting to SRAM, PSRAM, NOR Flash, LCD module and NAND flash
       · 2 USARTs, 2 UARTs, 2 TWIs, 3 SPIs, I2S
       · PWM timer, six 16-bit timers, RTC,
       · six 12-bit ADCs, two 12-bit DACs and an analog comparator
   (4)feature:
       · The QTouch® library offers an easy way to implement buttons, wheels and sliders.
       · The parallel data capture mode on the PIOs complements the external bus interface for data collection from external devices not compliant with standard memory read protocols, such as low-cost image sensors
       · Data is transferred to memory by DMA offloading the CPU. 
       · It operates from 1.62V to 3.6V
       · Available in 100-pin QFP and QFN packages and is pin-to-pin compatible with the SAM3N4C.
   详细参数:http://www.atmel.com/devices/sam3s4c.aspx?tab=parameters

2. 官方Get Starter教程:
   网址:http://www.atmel.com/products/microcontrollers/ARM/start_now.aspx
   (1)下载IDE,官方的Atmel Studio免费,目前最新版本Atmel Studio 6.1。
       下载地址:http://www.atmel.com/tools/ATMELSTUDIO.aspx
       备注:第三方的IDE也可以,中国人比较熟悉的Keil MDK和IAR EWARM都很不错,这个相信大家都在使用,关于IDE,这里不多说,后面我还会单独讲到。
   (2)看例子,看懂,模仿,再创新(先模仿再创新,符合学习的规律。)
       官方的有句话说的很好,原文Creating a software program from scratch can be hard, so we provide hundreds of example projects right here on the site. These are called application notes
       看例子是学的最快的方式,也就是官方说的application notes,简写AN。对于芯片的每一个功能应用,官方都有对应的应用笔记。
       在哪儿找到应用笔记(AN)呢?
       在ATMEL网站上找到对应的设备(device)页面,打开"Documents"标签,在下面你就能看到所有相关的AN,设备的Datasheet也在"Documents"标签下。
       · Software Packages--包含Examples, libraries, a USB framework and bootstrap code or demos. 在相应的设备页面的"Tools"标签下可以找到。
 
 3. 搞块开发板(Evaluation Kits)和调试工具(in-circuit debugger)

  板子从哪儿来?其实上面的内容大家如果仔细看了的话,发现官方出了一块SAM3S-EK的开发板(http://www.at91.com/component/resource/article/products/24-sam3/589-sam3s-ek.html),官方把这种板子都称作Demo板,官方附了丰富的外围资料和板子的原理图,所以,你只需申请到样片,画一个PCB板,买齐元件,就可以自己做一块板子了。这对于经常做板子的同学,做PCB和买元件不用花钱的人来说是最方便的。

  其实国内好多公司和个人刚开始做的开发板,也都是参照官方的设计和外围,参照官方的例程改的例程。深圳英蓓特的好多开发板都是和官方的设计很接近,甚至是一样的。

  要想玩原汁原味的官方设计,可以花钱从代理那儿去买官方Demo板子,当然一般价格也不菲。

  这次悠龙提供的测试板子就很不错,是英蓓特开发的,是一块很好的入门级板子,资源丰富,和官方的板子设计很相似,可以参考官方资料。

  调试工具根据所选择的的IDE不同支持的也有所不同:Jlink是最通用的一款调试器,并口H-JTag是最廉价的一款调试器,ATMEL官方提供的AT91SAM-ICE其实是Jlink的一个定制版本。中国人常用的MDK、IAR开发环境下这几款调试器都支持。

  另外还有一款很流行的调试器ULink,仅仅只能在MDK下使用,请同学们注意。

  这次悠龙提供的套件中有H-Jtag的并口版本,电脑有并口的同学们建议使用。我开始使用ARM就是用的H-Jtag,一直觉得很好用,不过H-Jtag的并口版本只支持Jtag模式。不支持swd模式

  大家可以根据情况选择购买。其实在中国,价格不是主要原因,呵呵~~

  不得不提ISP的重要性,这个在产品后期的固件升级和维护会很有用,一般产品中不会预留JATG接口的。但可以留几个针脚或者USB口用于下载程序,这里先把ISP提一下,在后面的例子中我会专门说这一点。

    ※免费的ISP工具,Atmel SAM-BA In-System Programming Tool:http://www.atmel.com/tools/ATMELSAM-BAIN-SYSTEMPROGRAMMER.aspx
    可以通过USB, serial port or JTAG/ICE interface下载。
    除了可以为芯片内部Flash下载程序,还可以把程序下载到外部存储,如NAND, SPI DataFlash and NOR Flash—that are connected to the AT91SAM MPUs.

附录:
1. 申请样片地址:https://secure.atmel.com/myAtmel/ 需要以公司或者高校的Email注册。
2. ATMEL gallery--APP商店,有很多很好的资源供大家使用,虽说是商店,其实好多东西都是不要钱的。
   地址:http://gallery.atmel.com/
3. Atmel Spaces – Collaborative Community,有很多开放源码的项目,很值得参考。
   地址:http://spaces.atmel.com/
4. FAQ知识库(A comprehensive FAQ database),有问题先来这儿找。
   地址:http://support.atmel.no/bin/customer.exe?=&action=knowledge
5. 应用笔记(AN)和Datasheet
   地址:http://www.atmel.com/products/microcontrollers/arm/default.aspx?tab=documents
   很有用的东东,介绍一下:Get the most out of your ARM-based MCU or MPU with the free application notes and datasheets containing detailed and application specific information. Here you can get quick-start guides, migration notes, design considerations, peripheral drivers and other useful code examples。
6. 论坛!还是论坛!这个非常重要,用ATMEL的话说--There is no need to re-invent the wheel!
   官方为这个论坛特意注册一个域名,其重视可见一斑--– A Community for Atmel ARM-Based Solutions。

   地址:http://www.at91.com/


  好了,通过我这么挖掘,官方的资料基本上我都找到了,我也对这片微控制器有了一个基本的了解,知道了怎么去开发、怎么下载程序、怎么去找例子、出问题了在哪儿去找解决方案,以及如何去发掘更多的新资源。

  这一节课是对ATSAM3S4C资源的一个探索,当然其他的芯片如果没接触过,也基本上按照这种方式,就能够找到相关资料,知道如何开始,然后就开始享受探索这段旅程吧!


  白天要工作,我基本上会在中午和晚上整理内容,晚上集中在论坛发布,欢迎技术探讨。


菜鸟
2013-07-18 17:47:40     打赏
6楼

第二课:工欲善其事,必先利其器(开发环境配置和H-Jtag安装配置) 

 一、开发环境简介:

  上一节课我们介绍了AT91SAM3S4C微控制器的资源探索,已经对基于AT91SAM3S4C微控制器的开发有了一些基本了解,我们提到可用的集成开发环境有Atmel Studio、MDK和IAR,其中国内用户用的比较多的是MDK和IAR,两个开发环境都很流行,也很好用。

  MDK全称Keil MDK uVision x.xx,后面x.xx是版本号,与8051的开发环境Keil C51在界面上很相似,但是两者是不同的,前几天在群里就有用户用Keil C51的开发环境去开发ARM,结果说看到的配置和论坛上的介绍不一样,所以如果从网上下载,注意不要下错了。如果是从51转型过来的用户更熟悉MDK一些,建议使用这个。MDK v4.60版可以在这里下载:http://www.mcu123.com/news/Soft/embsof/arm/201209/549.html。这是试用版,有代码限制,如果你是穷学生,买不起昂贵的正版,和谐文件可以在百度“keil mdk 破解”,公共场合,我就不多说了,有钱了建议使用正版。

  IAR的ARM开发环境全称叫IAR Embedded Workbench for ARM x.xx,后面x.xx是版本号,简称EWARM,如果以前使用过MSP430单片机,使用IAR for MSP430开发环境的话,相信大家对这个环境还是很熟悉的,同样这两个环境也是仅仅界面相似,不是同一个开发环境,请予以区别,别下载错了。 EWARM v6.30可以在这里下载:http://www.mcu123.com/news/Soft/embsof/arm/201111/541.html 。这个在安装的时候要序列号,可以在百度“IAR 6.30 破解”,同样是铺天盖的安装和和谐的介绍,这里不再多说。

  官方的Atmel Studio也还不错,免费!是基于Eclips的,以前开发过AVR单片机的用户那是相当熟悉了,而且官方的例程是针对这个环境的,但是不知道为什么,装在我的电脑上运行很慢,Eclips在我的电脑上总是很卡,我用其他的基于Eclips的软件也比较卡,MPLAB x、Eclips for android也不好用。所以这次悠龙的试用活动我没有测试这个环境,这里不表。想尝试的同学可以自己尝试。

  以后说MDK、Keil MDK、MDK集成开发环境、MDK IDE都是指得“Keil MDK uVision集成开发环境”;说IAR、EWARM都是指IAR Embedded Workbench for ARM x.xx因为说话中经常这么交叉称呼,这里说明一下。

二、Keil MDK uVision 4.60安装注册

  由于悠龙提供的英蓓特的demo板使用的是MDK环境,为了充分利用这些示例代码帮助我们学习,这次测试使用Keil MDK uVision,我用的版本是4.60。

1. 安装

  在上面提供的地址下到软件之后安装就行了,一路Next,在需要填写信息的地方随便填写一些信息,就可以安装完毕。在问及要不要增加一些评估板案例代码的时候,选择none,不用它提供。安装完成的时候提示是否安装uLink驱动,如果你使用uLink仿真调试器,这里请选择安装

  ※这里需要注意的是:如果你的计算机上之前安装过Keil C51,记住在选择安装路径的时候一定要自己手动选择一个新的文件夹安装,要不然默认MDK会安装到之前的Keil C51的目录里面,这么一装,你的C51就被覆盖不能用了。我的C51安装目录是:D:\Dev Tools\Keil C51 V903;我的MDK安装目录是:D:\Dev Tools\Keil MDK V460。

  还有对于已经安装C51的用户,C51和MDK的版本要都是4的话,在桌面和开始程序菜单建立的“快捷方式图标”也是一样的,结果就是你安装完MDK,发现你的C51快捷方式变成MDK了,不要着急,自己手动建立两个快捷方式即可。我是这么建立的,新建“Keil for ARM  uVision4”快捷方式指向“MDK安装目录下的\UV4\Uv4.exe”;新建“Keil for C51 uVision4”快捷方式指向“C51安装目录下的\UV4\Uv4.exe”

2. 注册:

  安装完毕打开MDK开发环境,是评估板,限制代码16K,还会不断提示你是评估版,可以购买正版或者在百度中搜索“keil mdk 破解”获得和谐文件。在MDK开发环境菜单File->License Management中即可以完成注册,这里不再叙述。关于这部分内容,百度上铺天盖地的。


  至此,Keil MDK uVision 4.60安装注册完毕。


三、H-Jtag安装配置

  悠龙随开发板提供了一个并口H-Jtag仿真器,对于电脑有并口的同学,就可以直接使用这个仿真器了,很方便,很不错的。关键是,这是一个正版!你终于可以心安理得用正版了。

  一般台式机主板上有这个接口,有的主板直接提供并口接口,在机箱后面可以看见(图1所示);即便没有直接提供,主板上都会有并口接口预留的(详见具体主板说明书或者打开机箱在主板上面找25针的Parallel),这种情况,可以在taobao上搜“并口挡板线”,一般3-10块钱就可以买一根这个挡板线,从机箱里面把并口引出。


计算机并口

图1. 计算机主板上的并口   

  我使用的是笔记本电脑,因为经常要出差调试其他硬件设备,我买了一个“PCMCIA转并口卡”,所以也能在笔记本上使用并口,但是这个卡比较贵。如果不是很必要,不建议买。因为不一定非要用H-Jtag,我们还有Jlink和uLink可以选用的,在我们的大中国……可以更廉价的获得他们。-_-#


  连接好的H-Jtag如图2所示。(台式机连接与这个相似)

并口连接H-Jtag到目标板

图2. 通过并口连接H-Jtag到目标开发板

1. H-Jtag软件

  H-Jtag官网:http://www.hjtag.com/ 

  这里大家可以了解一下H-Jtag相关的介绍,也可以获得H-Jtag的最新软件。当前最新的H-JTAG V2.1 (Build20120215)软件下载地址:http://www.hjtag.com/view.asp?typeid=2&id=20

  H-Jtag用户手册:http://www.hjtag.com/xz.asp?typeid=22


  下载之后直接安装即可,安装完毕,会在桌面上出一大堆关于H-Jtag的图标,为了便于管理,可以建一个文件夹把他们放到文件夹里面去。

2. H-Jtag配置    

  (1)H-Jtag与MDK的接口配置

    点击“ToolConf”快捷方式,在弹出的对话框中让用户选择Keil TOOLS.INI的位置,这个在Keil MDK的安装目录下,点击选择进来。再点Config按钮,即可完成H-Jtag与MDK的接口配置,如图3所示。注意:这个过程请关闭打开的MDK界面


H-Jtag与MDK接口配置

图3. H-Jtag与MDK接口配置


  完成这一步,在MDK的开发环境的Debug中就有了H-Jtag的选项,具体到调试的那一步我们再说。一会儿会看见的。^^

   (2)H-Jtag的软件配置

  H-Jtag实际上是一个调试服务器,所以在使用H-Jtag之前,我们要首先配置H-Jtag软件;并且在ARM的调试过程中要保持H-Jtag软件是打开的


    双击“H-JTAG”图标,打开H-Jatg Server界面,如图4所示。

H-Jtag Server界面

图4. H-Jtag Server界面


    (a) 选择并口号。Settings-> LPT Port Setting,请根据你的LPT号来选择Port号,然后点Port Testing,如果通信正常,就会提示“Select Port works well”。如果提示“Select Port doesn't work”,请继续往下看。如图7所示。


  · 对于台式机,在“我的电脑”上点右键,选择“管理”->左侧选择“设备管理器”->右侧选择“端口(COM和LPT)”展开,可以看见自己电脑上的LPT号,如果使用的是台式机默认主版上的LPT,一般都是LPT1。如图5所示。

LPT端口号查看

图5. LPT端口号查看

  · 如果使用PCMCIA转并口或者PCI转并口,这里注意需要自己手动填写接口地址。

  接口地址查看方法:在“设备管理器”中列出的“端口(COM和LPT)”,在LPT设备上右键选择“属性”->“资源”标签,可以看见[资源设置]->[输出范围]里面有接口地址,记下第一行的起始地址,起始地址为0x2008,将这个地址填写到H-Jtag的“LPT Port Setting”中的LPx后面的框中,如图6所示,再点击Port Testing,就会正常通信。如图7所示。

转接卡实现的并口LPx地址查看图6. 转接卡实现的并口LPx地址查看

点Port Testing会提示work well的

图7. 并口工作测试成功!

   (b)选择仿真器为并口模式。

   1)连接H-Jtag仿真器连接至开发板;

   2)打开开发板电源;

   3)在H-Jtag Server中选择Setting->USB/LPT Selection->选择LPT,点击OK,H-Jtag开始检测目标开发板上的MCU芯片类型。检测成功,H-Jtag界面会显示目标MCU的类型和ID号。如图8所示。

检测目标芯片成功

图8. 检测目标芯片成功
    (3)H-Flasher配置

  在调试之前需要把程序下载到MCU当中,H-Jtag的程序下载是通过H-Flasher实现的。

  这就要配置H-Jtag的Flash读写软件H-Flasher。在H-Jtag软件,中选择“Flasher”->“Start H-Flasher”->左侧选择“Flash Selection”->右侧选择目标MCU芯片。针对悠龙这次提供的开发板,目标芯片是AT91SAM3SC4,在情况选择如图9。

H-Flasher配置

图9. H-Flasher配置


  H-Flasher还有很多高级功能,为降低难度,这里用不着的就不再说,要想了解更多可以查看H-Jtag的用户手册。


  至此,我们完成了H-Jtag的配置,以上配置只要不更改,以后不需要再配置
 

  ※要特别要提醒的是:在使用H-Jtag进行仿真调试的时候,需要打开H-Jtag Server。打开后点界面上的关闭按钮,它会自动缩小到通知区,只要不在这里退出,它会自动在后台工作的,在仿真调试过程中我们也能看见这个图标状态根据工作状态是变化的

四、使用MDK + H-Jtag开发初体验 

  1. 打开H-Jtag Server,点击关闭按钮让他最小化到通知区。


  2. 打开Keil MDK开发环境。

  3. 第一个案例,不打算自己写,具体写代码下下一节课再说。这里找到悠龙提供的光盘下的“uTenxu_AT91SAM3S\Software\sample\mdk_source.zip”,解压,我们打开mdk_source\06-LCD\project\SAM3S4C.uvproj,这是一个关于LCD的demo项目,具体内容先不要管。

  4. 选择仿真调试器:我们点击界面上的“Project”->“Options for Target 'SAM3S4C Flash'”->“Debug”标签,右侧选择Use: H-Jtag Cotex-M3,如图10所示;在“utilities”标签->"Use Target Driver for Progamming"->选择“H-Jtag Cotex-M3”,同时勾掉右侧的“Update Target before Debugging”,点击OK,如图11所示。

MDK下H-Jtag仿真调试器的配置

图10. MDK下H-Jtag仿真调试器的配置

MDK下Flasher下载配置

图11. MDK下Flasher下载配置


  5. 点击MDK菜单,“Debug”->"Start/Stop Debug Session",就可以看见H-Jtag开始下载程度到目标板。如图12所示。

MDK下H-Jtag仿真调试图12. MDK下H-Jtag仿真调试


  然后MDK界面自动切换到Debug界面,在这里就可以单步(快捷键F10)、全速(F5)进行代码测试了,这个程序是Demo程序,本身没有错误,所以如何调试我后面讲到具体案例再说。界面图片如图13所示。

H-Jtag仿真调试界面

图13. H-Jtag仿真调试界面

  6. 要退出调试模式,选择“Debug”->"Start/Stop Debug Session"或者直接按Ctrl+F5即可。

  好了,今天我把Keil MDK开发环境的安装和H-Jtag的配置就说完了,关于Keil MDK,能在这个论坛混的人都相比比较熟悉了,所以点到为止,而且由于涉及的内容太多,等在具体的案例中遇到什么再详说。

  本节特别详细的说明了H-Jtag的配置和使用,因为这方面的资料网上比较少,我就多说一点,而且,这个正版免费的工具这么好用,我们为什么不用呢?并口H-Jtag惟一的缺点可能就是不支持SWD,但是这个对我们开发基本上没有多大影响,除非我们特别在意这两个引脚,那SWD多少也会占用引脚的,要彻底解决这个问题就要用ISP下载,彻底解放调试端口。


补充说明:

 1. 关于使用Jlink的调试:

    有很多同学有Jlink v8,需要安装Jlink驱动,这个在悠龙提供的光盘下Software\tools\j-link\Setup_JLinkARM_V468a.exe,在使用之前请先安装这个,再插上Jlink,然后再在MDK的“Project”->“Options for Target 'SAM3S4C Flash'”->“Debug”和“utilities”标签中选择Jlink就可以了,其他与H-Jtag相同。


2. 关于uLink的调试: 

  或者有的同学有uLink,那就更简单了,在MDK默认就是这个调试器,只要在“Project”->“Options for Target 'SAM3S4C Flash'”->“Debug”和“utilities”中选择右侧Ulink就行了,其他的与H-Jtag相同。


  至此,准备工作已经结束。下一节开始我们的具体开发学习----Hello world!我已经很期待了,你呢?

高工
2013-07-18 18:57:37     打赏
7楼

好!赞一个

楼主写盖的楼思路清晰


菜鸟
2013-07-19 14:26:30     打赏
8楼

LZ 真是很用心很专业的跟大家分享……

强烈推荐!!!


高工
2013-07-19 14:30:42     打赏
9楼
HJTAG在64位OS下是个残废。

我在虚拟机下用并口下载,才1KB/s。

JLink才是王道。


专家
2013-07-19 14:38:06     打赏
10楼
等待后续

共25条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]