FRDM-KL46Z板子,到手也有几天了。最近活多,只能晚上有空学习下。前面我已经做好了开发环境和调试环境,下面我就可以直接着手研究板子上芯片片上硬件资源和板子外设资源了。
我们先不着急,一个程序一个程序的分散看。先来大概的了解下板子的硬件资源情况。具体在板子的用户指导手册上写的很清楚了。我们这里把重点拿出看下。
整体一个硬件资源的描述(好多,麻雀虽小,五脏俱全):
引脚引出的分布图(对应连接自己的外设):
SWD调试电路(除了OPENSDA调试电路外,板子还引出了KL46的SWD调试电路,需自己焊接插座):
电源输入(多种方式的电源输入):
电源接口点的说明:
KL46Z本身片上的资源(虽说英文,但大家也能看懂吧):
里面最吸引我的就是16位的ADC,12DAC和段式液晶显示加上MO内核的低功耗。这简直就是为简易电表打造的啊。
当然包括外设:
Segment LCD(段式液晶)
Capacitive Touch Slider(电容触摸板)
Three-axis Accelerometer(三轴加速度传感器)
Three-axis Digital Magnetometer(三轴数字磁强计)
Visible light sensor(光敏传感器)等,
这里就不一一叙述了。
下面再做下串口实验:串口是通讯中一个很重要的接口,集合目前所以MCU都支持。FRDM-KL46Z开发板提供的SDK均为库函数形式,对底层具体操作进行了封装。好处是,易上手,移植性高,缺点是:可能造成用户对底层的不清晰了解,代码大(如今的MCU,都是大容量。这点几乎可忽略)。
找到自己相应的软件包,网盘这里用的是MDK。解压后。找到到如下路径:
先用这个"HelloWord"实验看下。
习惯了用Definel来查找变量。如果不可用,可以在这里设置:
选中:Browese information就行了。
连接开发板和电脑",对程序进行编译,下载,复位。
打开硬件资源管理器,查看虚拟串口号:
打开助手软件(复位一次,显示Hello World.向串口发送数据,串口原封不动返回。):
FRDM-KL46Z板子,到手也有几天了。最近活多,只能晚上有空学习下。前面我已经做好了开发环境和调试环境,下面我就可以直接着手研究板子上芯片片上硬件资源和板子外设资源了。
我们先不着急,一个程序一个程序的分散看。先来大概的了解下板子的硬件资源情况。具体在板子的用户指导手册上写的很清楚了。我们这里把重点拿出看下。
整体一个硬件资源的描述(好多,麻雀虽小,五脏俱全):
引脚引出的分布图(对应连接自己的外设):
SWD调试电路(除了OPENSDA调试电路外,板子还引出了KL46的SWD调试电路,需自己焊接插座):
电源输入(多种方式的电源输入):
电源接口点的说明:
KL46Z本身片上的资源(虽说英文,但大家也能看懂吧):
里面最吸引我的就是16位的ADC,12DAC和段式液晶显示加上MO内核的低功耗。这简直就是为简易电表打造的啊。
当然包括外设:
Segment LCD(段式液晶)
Capacitive Touch Slider(电容触摸板)
Three-axis Accelerometer(三轴加速度传感器)
Three-axis Digital Magnetometer(三轴数字磁强计)
Visible light sensor(光敏传感器)等,
这里就不一一叙述了。
下面再做下串口实验:串口是通讯中一个很重要的接口,集合目前所以MCU都支持。FRDM-KL46Z开发板提供的SDK均为库函数形式,对底层具体操作进行了封装。好处是,易上手,移植性高,缺点是:可能造成用户对底层的不清晰了解,代码大(如今的MCU,都是大容量。这点几乎可忽略)。
找到自己相应的软件包,网盘这里用的是MDK。解压后。找到到如下路径:
先用这个"HelloWord"实验看下。
习惯了用Definel来查找变量。如果不可用,可以在这里设置:
选中:Browese information就行了。
连接开发板和电脑",对程序进行编译,下载,复位。
打开硬件资源管理器,查看虚拟串口号:
打开助手软件(复位一次,显示Hello World.向串口发送数据,串口原封不动返回。):