Freescale
snmplink
嵌入式系统设计应用
展开
-
openOCD的使用2: 应用openOCD和Jlink仿真器下载映像文件至Freescale K60系列 MCU
openOCD的使用2: 应用openOCD和Jlink仿真器下载映像文件至Freescale K60系列 MCU 日志《应用openOCD和Jlink仿真器连接Freescale K60系列 MCU》讲述了如何安装与配置openOCD的使用环境,并以Freescale K60系列MCU演示了其连接过程。本篇文章将继续讲解应用openOCD和Jlink仿真器下载映像文件原创 2015-05-24 20:15:08 · 3389 阅读 · 0 评论 -
Feescale K60开发笔记8: MQX中看门狗的使用
今天调试以前所写的工程文件,在一个任务中需要进行死锁操作,但是发现当死锁当前任务时,系统会复位,这是由于在另一个任务中调用了看门狗定组建造成的。为了不使复位发生,在当前任务中进行喂狗操作,发现系统仍然复位。仔细阅读英文文档才发现,MQX中的看门狗定时器是针对于一个任务的,和我们平时所使用的硬件看门狗是不同的,所以在当前一个任务中喂狗,并不能阻值另一个使用看门狗定时器任务的复位操作。 在这原创 2016-12-25 16:42:13 · 1097 阅读 · 0 评论 -
Feescale K60开发笔记9: MQX 4.2.0.2安装文件的下载
需要再次进行MQX的项目开发,发现MQX的版本,已经升级到4.2.0.2,现将安装文件的找寻方法介绍如下: 1、官网www.freescale.com,选择softwate center。 2、选择Operating System Software。 3、选择MQX Classic Software Solutions原创 2017-01-29 16:23:38 · 1881 阅读 · 0 评论 -
Feescale K60开发笔记10: MQX 4.2.0.2的安装
本文介绍MQX 4.2.02的安装方法,步骤如下: 1、双击MQX RTOS 4.2.0.exe,安装MQX RTOS4.2.0,在安装的最后,如果计算机上装有Keil文件,会提示安装MQXViewer,它是嵌入到Keil中的MQX观察组件,一定要安装。我记得原先的版本,还是要分别下载,后安装的,现在方便多了。MQXViewer的安装界面如下图所示。 2原创 2017-01-29 16:39:27 · 1279 阅读 · 0 评论 -
Feescale K60开发笔记11: MQX核心组件库的生成
本文介绍MQX核心组件库的生成方法,当前使用的MQX版本为4.2.0.2。MQX的核心组件有:PSP、BSP、FFS、MCC、MFS、RTCS、USB、USB_V2,具体解释如下: PSP:Processor support Package 处理器支持包 BSP:Board Support Package 板级支持包 FFS:Fla原创 2017-01-29 20:42:36 · 787 阅读 · 0 评论 -
Feescale K60开发笔记12: MQX user_config文件注释
/*HEADER************************************************************************ Copyright 2008 Freescale Semiconductor, Inc.** This software is owned or controlled by Freescale Semiconducto原创 2017-01-29 21:18:17 · 704 阅读 · 0 评论 -
Feescale K60开发笔记13: 使Keil支持MQX
在日志“Feescale K60开发笔记10: MQX 4.2.0.2的安装”中提到,在安装MQX时,会附带安装MQXViewer,使用MQXViewer可以在Keil中对MQX进行调试,现将步骤说明如下: 1、在Options for Target中支持Freescale MQX。 2、进入调试模式,按下图选择相应的选项即可。 MQXVi原创 2017-01-30 13:29:48 · 1001 阅读 · 0 评论 -
Feescale K60开发笔记14: 再议UDP数据传输
这篇日志会比较深入的理解在MQX中使用UDP进行数据传输的方法。 先看一下UDP加载函数:函数首先建立套接字,然后指定本地IP地址和端口号,远程IP地址和端口号,以及广播地址和端口号,接着指定套接字的选项为无等待,最后绑定本地IP。 下面是UDP发送数据函数: 下面是UDP接收数据函数:数据发送的源地址会自动存入remote_sin中,所以在发送原创 2017-04-16 01:17:25 · 639 阅读 · 0 评论 -
Feescale K60开发笔记15: 更改MAC地址
项目要求可以自己设定MAC地址,下面介绍具体的实现方法。 在RTCS初始化时,有函数:ENET_get_mac_address,此函数返回MAC地址,但是此函数的具体使用方法没有在文档中介绍,查看其源码,其原型在enaddr.c中出现:uint32_t ENET_get_mac_address ( uint32_t device,原创 2017-07-22 00:20:54 · 1184 阅读 · 0 评论 -
Feescale K60开发笔记7: RTCS中sendto函数的使用
在“Feescale K60开发笔记6”中介绍了UDP发送数据的方法,今天在进行测试的时候,当设定的主机不存在时,CPU处于死机状态,只有当设定的主机在网络中存在的情况下,才能正常通讯,经过反复查找原因,目标锁定在sendto函数上,现把该函数的具体使用方法,阐述清晰。 函数功能:Sends data on the datagram socket 函数原型:int32_t原创 2016-12-21 14:58:44 · 685 阅读 · 0 评论 -
Feescale K60开发笔记6: UDP发送数据方法
本文介绍K60应用MQX操作系统,发送数据方法。 1、流程图 2、参考程序 原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163。 CSDN:http://blog.csdn.net/qingwufeiyang12346。原创 2016-11-13 11:10:04 · 692 阅读 · 0 评论 -
Feescale K64开发笔记1: 开发环境的建立
本文描述Freescale K64系列开发环境的建立过程。 1、开发板功能验证 通过Micro USB线连接给K64开发板供电,可看到D12(RGB LED)红、绿、兰3个灯交替闪烁,按2下SW3按键,线路板向前倾斜,则红灯亮;线路板向后倾斜,绿灯亮。 2、驱动程序安装 使用Micro USB线连接PC机与K64开发板(SDAUSB),则系统中会出原创 2016-04-25 01:07:39 · 5504 阅读 · 0 评论 -
openOCD的使用1: 应用openOCD和Jlink仿真器连接Freescale K60系列 MCU
openOCD的使用1: 应用openOCD和Jlink仿真器连接Freescale K60系列 MCU OpenOCD是一款功能强大的开源调试软件,支持多种调试器,例如Jlink、STlink、FT2232、并口等;支持多种嵌入式处理器,例如ARM7,ARM9, ARM10, ARM11和Cortex等核心的芯片;另外还提供一个GDB Server接口。本文将详原创 2015-05-24 19:55:05 · 13996 阅读 · 4 评论 -
直接使用Jlink仿真器下载程序至Freescale K60系列 MCU
直接使用Jlink仿真器下载程序至Freescale K60系列MCU需进行如下设置: 1、启动J-Flsh; 2、打开数据文件; 3、进行项目设置; 4、按照下图进行设置,这里以MK60DN512XXX10为例; 5、擦除芯片; 6、下载程序; 7、效验程序;原创 2015-06-03 21:43:12 · 5645 阅读 · 0 评论 -
MQX应用技巧1:数据类型
本文总结MQX中使用到的的数据类型: char:有符号字符型 char_ptr:有符号字符型指针 vchar:带volatile保护有符号字符型(MQX中未定义) vchar_ptr:带volatile保护有符号字符型指针 uchar:无符号字符型 uchar_ptr:无符号字符型指针 vuchar:带volatile保护无原创 2015-08-07 14:48:55 · 1006 阅读 · 0 评论 -
Feescale K60开发笔记2: TFTP服务的启用
项目希望使用TFTP的方式完成BootLoader功能,随着项目的进展,日志将对项目的技术问题予以总结,本日志介绍Windows下TFTP的启用方法。 我们可以从网上下载TFTP服务器软件,例如Tftpd32,写作本文时,其版本为4.52,下载网址为http://tftpd32.jounin.net/。但是该软件的正常运行,需要启动Windows的TFTP服务,启动方法如下:原创 2016-01-27 16:37:02 · 950 阅读 · 0 评论 -
Feescale K60开发笔记3: Tftpd32的使用
项目希望使用TFTP的方式完成BootLoader功能,随着项目的进展,日志将对项目的技术问题予以总结,本日志介绍Tftpd32的使用方法。 Tftpd32有标准版和服务器版两个版本,服务器板兼容标准版的所有功能,并能开启windows操作系统上的Tftpd32_svc服务,本文以服务器版讲解Tftpd32的使用方法。 1、启动Tftpd32,可见如下图所示的原创 2016-01-27 18:24:23 · 2049 阅读 · 0 评论 -
Feescale K60开发笔记4: S19文件格式的生成
项目希望使用TFTP的方式完成BootLoader功能,随着项目的进展,日志将对项目的技术问题予以总结,本日志介绍S19文件格式的生成方法。 S19文件格式又称S-record格式文件,是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称为Motorola format for EEPROM program原创 2016-01-27 23:13:39 · 3290 阅读 · 0 评论 -
Feescale K60开发笔记5: K60 Bootloader++的使用
项目希望使用TFTP的方式完成BootLoader功能,随着项目的进展,日志将对项目的技术问题予以总结,本日志介绍K60 Bootloader++的使用方法。 K60 Bootloader++使用TFTP进行程序映像文件的自动下载,在这里我们将其分为两个文件:Bootloader和Application,以防止混淆,其具体使用方法如下: 1、生成Applicatio原创 2016-01-28 00:08:47 · 1791 阅读 · 0 评论 -
Feescale K64开发笔记2: KDS的使用
开发Freescale可以使用多种工具链,包括Atollic、IAR、Keil、GCC和KDS等,本文介绍Freescale的KDS开发环境的基本使用。 1、按章Eclipse Update 在第一次使用KDS时,需要安装Eclipse Update,步骤如下: a、启动KDS b、Help-Install New Software原创 2016-04-25 10:56:24 · 3637 阅读 · 1 评论 -
Feescale K60开发笔记16: k60 bootloader应用程序的配置
本日志介绍K60 bootlader应用程序的配置方法。 A bootloader is a small piece of software that allows the user to download/update either code or data into flash memory.The communication layer between the MCU an原创 2017-07-22 22:55:02 · 2034 阅读 · 0 评论