- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 Visual Studio Code的安装和使用
Visual Studio Code的使用一、VS Code 工程创建打开 VScode,选择:文件 ->打开文件夹 …,选中 Linux文件夹,如图所示:打开后如下所示:点击“文件->将工作区另存为 …”,打开保存工作区对话框,将工作区保存到nxp_linux源码根目录下,设置文件名为“nxp-linux”,如图所示保存成功以后就会在linux源码根目录下存在一个名...
2020-02-25 18:47:35 10518 5
原创 I.MX6ULL基于设备树使用pinctrl和gpio子系统驱动LED
I.MX6ULL基于设备树使用pinctrl和gpio子系统驱动LED一、修改设备树文件1、添加pinctrl节点打开imx6ull-alientk-emmc.dts设备树源文件,在iomuxc节点的imx6ul-evk字节点下添加pinctrl_led节点。(注意:节点前缀一定要为“pinctrl_”)在pinctrl_led节点下添加“fsl,pins”属性,对于I.MX系列的SOC...
2020-02-25 16:31:08 1369
原创 linux下常用的压缩命令
linux下常用的压缩命令一、单个文件的压缩(解压)使用gzip 和bzip21、gzipgzip的常用选项-l:(list) 列出压缩文件的内容-k:(keep) 在压缩或解压时,保留输入文件。-d:(decompress) 将压缩文件进行解压缩查看gzip -l 压缩文件名比如:gzip -l afile.txt.gz解压gzip -kd 压缩文件名比如:gzi...
2020-02-22 14:17:59 1560
原创 Source Insight 4 的使用
Source Insight 4 的使用1、打开Source Insight,修改识别文件类型点击Options -> File Type Options在【C Source File】的File filter下添加;*.S 2、新建工程,添加文件在工程文件夹主目录下新建SIproject文件夹然后Source Insight中点击Project->New Project...
2020-02-22 13:25:22 464
原创 嵌入式Linux学习之旅(9)— 第一个Hello驱动程序(不涉及硬件操作)
I.MX6U第一个Hello驱动(不涉及硬件操作)一、编写驱动代码在~/imx6ull/nfs/rootfs/root/01_hello_drv/目录下新建hello_drv.c文件,并编写代码#include <linux/module.h>#include <linux/fs.h>#include <linux/errno.h>#include...
2020-02-16 00:45:53 301
原创 嵌入式Linux学习之旅(8)— 第一个hello world!应用程序
I.MX6U的第一个hello world!应用程序一、使用Ubuntu上搭建的根文件系统在ubuntu的rootfs/root/目录下创建hello.c文件,然后输入以下内容:#include <stdio.h>/* 执行命令: ./hello william * argc = 2 * argv[0] = ./hello * argv[1] = william *...
2020-02-15 22:23:21 431
原创 嵌入式Linux学习之旅(7)— 制作设备树文件和根文件系统rootfs
搭建I.MX6U的根文件系统rootfs一、下载BusyBox源码我们可以在BusyBox的官网下载到源码:https://busybox.net/downloads/例如,我们下载1.29.0版本的busybox-1.29.0.tar.bz2在nfs服务器目录下创建rootfs目录,即在Ubuntu的~/imx6ull/nfs目录下创建rootfs目录将下载的busybox-1.2...
2020-02-15 15:40:44 1635 1
原创 嵌入式Linux学习之旅(6)— 使用正点原子的Linux内核启动系统
Linux内核在i.mx6ull的编译运行编译Linux Kernel需要使用lzop库,所以需要安装,否则编译内核会失败!!!sudo apt-get install lzop一、Linux Kernel的编译在Ubuntu 中创建~/imx6ull/project/alientek_linux目录存放Linux Kernel源码,将正点原子已经移植好的源码linux-imx-4.1...
2020-02-07 16:14:37 2014
原创 嵌入式Linux学习之旅(5)— 使用正点原子的uboot进行编译、烧录和启动
uboot在i.mx6ull的编译下载编译uboot需要使用ncurses库,所以需要安装,否则编译会报错sudo apt-get install libncurses5-dev我已经安装好了一、uboot的编译在Ubuntu 中创建~/imx6ull/project/uboot目录存放uboot源码,将正点原子提供的源码uboot-imx-2016.03-2.1.0-g9bd38e...
2020-02-07 12:43:46 2228
原创 嵌入式Linux学习之旅(4)— imx6ull裸机点亮第一个LED灯
I.MX6U点亮第一个LED灯一、编写源码创建~/imx6ull/project/ledc/文件存放工程代码mkdir ledc创建start.S汇编启动文件touch start.S编写启动文件/**************************************************************************** 文件名 : star...
2020-02-06 18:22:11 1114
原创 嵌入式Linux学习之旅(3)— 嵌入式Linux开发环境的搭建
Linux开发环境的搭建首先,做一下简单的设置设置root用户的密码:sudo passwd 或者sudo passwd root一、更新软件打开系统设置,软件和更新,将服务站设置为中国的服务器当然,也可以选择其他服务器,例如,我就选择阿里云然后进入root 用户,使用apt-get update命令进行更新,或者直接使用sudo apt-get update命令也行,然后,安...
2020-02-05 23:48:09 441
原创 嵌入式Linux学习之旅(2)— Ubuntu下的各种文件传输设置
虚拟机VMware和Ubuntu16.04的安装一、Vmware Workstation软件的安装Vmware官网下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html,下载Windows版本的:双击 VMware-workstation-full-15.5.0-1466586...
2020-02-05 19:45:46 927
原创 STM32L4的TIMER定时器中断
STM32L4的TIMER定时器中断在上新建工程的基础上添加使用TIMER功能(新建工程见STM32使用LL库建立工程)一、CubeMX的配置使能定时器6即可然后重要的是工程设置里,将HAL改成LL然后便可以生成代码二、用户代码修改将TIM6初始化代码修改为如下,放入新建的timer6.c文件/** * @brief 基本定时器6中断初始化函数 * 定时器溢出时间计算...
2020-02-02 21:47:36 1881
William Font.icls
2020-04-19
3_QSPI_FLASH.rar
2020-01-12
SPILCD.rar
2020-01-10
1_UART_DMA.rar
2020-01-04
STM32L431RXT6_LED_KEY_delay_USARTrxtx.rar
2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人