自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式

嵌入式爱好者!

  • 博客(27)
  • 资源 (7)
  • 收藏
  • 关注

原创 海思SDK开发环境搭建./hiregbin: line 3: ./jre/bin/java: No such file or directory报错解决

find ./ -name "java"解决办法: sudo apt install lib32z1-dev

2020-03-31 10:51:32 2098

原创 正点原子IMX6ULL开发板设备树文件:imx6ull-alientek-emmc.dts

/* * Copyright (C) 2016 Freescale Semiconductor, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as ...

2020-03-30 17:39:49 2660

原创 100ask_imx6ull设备树文件:100ask_imx6ull-14x14.dts

/* * Copyright (C) 2016 Freescale Semiconductor, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as ...

2020-03-30 17:38:20 952

原创 036_mylist

一、驱动测试源码mylist.c#include <linux/kernel.h>#include <linux/module.h>#include <linux/init.h>#include <linux/slab.h>#include <linux/list.h>#define STU_NUM 5MODU...

2020-03-26 13:16:12 210

原创 035_platform_led

一、驱动测试源码platform_led_device.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/platform_device.h>MODU...

2020-03-26 12:19:23 163

原创 034_platform平台总线

一、驱动测试源码platform_device_final.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/platform_device.h>MO...

2020-03-26 09:22:17 152

原创 100ask_imx6ull使用pinctrl和gpio子系统设方式控制led

一、开发环境 1、100ask_imx6ull开发板 2、mint19.1开发环境 3、适用windows下的NFS进行挂载测试二、硬件原理LED的管脚为GPIO5_IO03。当GPIO5_IO03为高电平时,LED熄灭;当GPIO5_IO03为低电平时,LED被点亮。三、在arch/arm/boot/dts/100ask_imx6ull-14x14.dts的根节点下...

2020-03-19 08:26:00 959 1

原创 100ask_imx6ull使用寄存器设备树方式亮点led

一、开发环境 1、100ask_imx6ull开发板 2、mint19.1开发环境 3、适用windows下的NFS进行挂载测试二、硬件原理LED的管脚为GPIO5_IO03。当GPIO5_IO03为高电平时,LED熄灭;当GPIO5_IO03为低电平时,LED被点亮。三、在arch/arm/boot/dts/100ask_imx6ull-14x14.dts的根节点下添加l...

2020-03-19 07:18:58 961

原创 disagrees about version of symbol device_create驱动加载报错的解决办法

加载驱动的时候出现以下报错:解决办法:将开发板上的内核更新成你编译驱动的内核源码编译出来的内核,需要重新烧写一下系统,烧写完毕后,再次加载一下驱动发现解决了!根本原因是你使用的驱动的某些API和你实际运行的内核的不一样,就是更新内核就可以解决!...

2020-03-18 21:28:02 3659

原创 计算机类书籍GitHub下载,不断添加更新

下载地址https://github.com/seeviewer/free-programming-books-zh_CN连接:下载地址

2020-03-18 09:17:01 643

原创 100ask_imx6ull开发板led驱动的实现

声明:本例程的所有源码参考自正点原子的左神的源码,在他的基础上,修改成适用于100ask_imx6ull的开发板的驱动,感谢左神提供的开源精神,特此声明!我的其它文章也是在左神的代码的基础上修改成适用于韦东山老师的板子的代码,其它文章就不再一一说明,如有问题请给我留言或者私信我,谢谢!一、开发环境1、100ask_imx6ull开发板2、mint19.1开发环境3、适用windows下的...

2020-03-17 22:34:56 866

原创 100ask_imx6ull开发板关掉心跳灯的方法

默认情况下,开发板设置为CPU状态灯,需要将该心跳灯关掉才可以进行led驱动的测试,使用如下命令即可将该心跳灯关掉。 echo none > /sys/class/leds/cpu/trigger执行完此命令后,即可发现该心跳灯被关掉,即可进行led驱动的测试。...

2020-03-17 22:03:25 976 1

原创 IMX6ULL第一个裸机程序,点亮LED

一、环境1、100ask_imx6ull开发板2、mint19开发环境二、硬件原理图LED的管脚为GPIO5_IO03。当GPIO5_IO03为高电平时,LED熄灭;当GPIO5_IO03为低电平时,LED被点亮。三、参考测试源码使用的是左神的源码,在他的基础上做的修改.global _start /* 全局标号 *//* * 描述: _start函数,程序从此函数...

2020-03-12 21:58:47 1507 4

原创 IMX6ULL映像文件的制作

我们制作映像文件的目的什么?把自己的程序烧写到启动设备,让boot ROM程序启动它。所以制作映像文件的起点是:我们编写的程序。制作过程中各填值的计算方法如下图所示。上图中各步骤细说如下:① 确定入口地址entry:  我们的程序运行时要放在内存中哪一个位置,这是我们决定的。它被称为入口地址、链接地址。  ② 确定映像文件在内存中的地址start:  boot ROM程序启动时,会...

2020-03-12 16:08:58 1276

原创 IMX6ULL映像文件

格式概述对于IMX6ULL,烧写在EMMC、SD/TF卡上的程序,并不能“自己复制自己”。一上电首先运行的是boot ROM上的程序,它从EMMC、SD/TF卡上把程序复制进内存里。  boot ROM程序需要知道从启动设备哪个位置读程序,读多大的程序,复制到哪里去。启动设备上,不能仅仅烧写bin文件,需要在添加额外的信息。  还有一个问题,IMX6ULL的boot ROM程序可以把程...

2020-03-12 09:55:54 1033 1

原创 IMX6ULL启动流程

假设板子设置为SD/TF卡启动,boot ROM程序会做什么?把程序从SD/TF卡读出来,运行。  从哪里读?从SD/TF卡读,这需要先初始化SD/TF卡:根据eFUSE或GPIO的设置初始化SD/TF卡。读到哪里去?读到内存即DDR去,这需要先初始化DDR。除了初始化启动设备、初始化DDR,还需要初始化什么?也许要初始化时钟,让CPU跑得更快一点。总结起来就是:初始化CPU、时钟等,初...

2020-03-12 09:33:04 1817

原创 100ask_imx6ull开发板板上资源介绍

常用的接口拨码开关启动方式 1 2 3 4 EMMC OFF OFF ON OFFSD ON ON ON OFFUSB X X OFF ON

2020-03-12 08:56:12 870

原创 STM32时钟系统测试

关键测试源码#include "stm32f10x.h"#include "led.h"/******************************************************************************** 函 数 名 : delay* 函数功能 : 延时函数,通过while循环占用CPU,达到延时功能* 输 ...

2020-03-11 09:51:58 714

原创 STM32时钟系统

在STM32 时钟系统中,有5 个重要的时钟源,分别是LSI、LSE、HSI、HSE、PLL。按照时钟频率分可分为高速时钟源和低速时钟源,在这5 个中HSI,HSE 以及PLL 属于高速时钟,LSI 和LSE 属于低速时钟。按照时钟来源可分为外部时钟源和内部时钟源,外部时钟源就是在STM32 晶振管脚处接入外部晶振的方式获取时钟源,其中HSE 和LSE 是外部时钟源,其他的是内部时钟源。按照上...

2020-03-11 09:40:51 1100

原创 C的多次重复宏定义测试

最近看到某个例子使用重复的宏定义,原来可以这样做,最后简单测试一下。得到的结论就是:多次重复宏定义的宏名,最后以最后一次定义的为准。测试代码#include <stdio.h>#define KEY_1 11#define KEY_1 22#define KEY_1 33int main(void){ printf("KEY_1 = %d!\n\n",K...

2020-03-11 09:12:10 3386

原创 STM32实现流水灯效果

程序是在上一个文章的基础上进行的添加与修改,可以实现流水灯的效果,但是此方法有些笨拙,可以使用位带操作来实现。/******************************************************************************** * 普中科技------------...

2020-03-10 10:09:27 8217

原创 STM32使用库函数点亮一个LED

一、硬件原理2、软件设计(1)led.h该头文件用来包含关于led的一些定义和声明。#ifndef _led_H#define _led_H#include "stm32f10x.h"/* LED时钟端口、引脚定义*/#define LED_PORT GPIOC #define LED_PIN (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin...

2020-03-10 10:04:02 1516 1

原创 100ask_imx6ull 开发板buildroot构建系统的编译

首先,按照官方的wiki进行编译,我的机器已经编译约10个小时,最终需要多少时间真的根据机器性能不同而不同。我的机器是如下配置:以编译100ask_imx6ull_defconfig系统镜像为例,使用如下编译步骤 cd Buildroot_2019.02 make clean make 100ask_imx6ull_defconfig make all我的还算顺利,中间只...

2020-03-10 09:17:02 1352 6

原创 STM32库函数模板创建

1、新建工程首先需要获取STM32的固件包。固件库包获取以后就正式进入工程模板的创建,在电脑任意位置创建一个文件夹,命名为“库函数模板创建”,然后在其下面新建3 个文件夹,如下:Obj 文件夹:用于存放编译产生的c/汇编/链接的列表清单、调试信息、hex文件、预览信息、封装库等文件。User 文件夹: 用于存放用户编写的main.c 、stm32f10x.h 头文件、stm32f10x...

2020-03-10 09:01:42 1927 1

原创 STM32之CMSIS标准介绍

CMSIS 标准英文全称是Cortex MicroControllerSoftware Interface Standard,翻译为中文意思就是ARM Cortex 微控制器软件接口标准。由于基于Cortex 核的芯片厂商很多,不只是ST 公司,为了解决不同厂家的Cortex 核芯片软件兼容的问题,ARM 和这些厂家就建立了这套CMSIS 标准。CMSIS 处于中间层,向上提供给用户程序和实时...

2020-03-10 08:35:27 7751

原创 100ask_imx6ull 开发板rootfs的编译

cp ../DevelopmentEnvConf/100ask_imx6ull_busybox_config .config make make install 创建相应的目录及文件并打包压缩成tar.gz sudo ./busybox_build_config.sh至此,100ask_imx6ull 开发板rootfs的编译成功。关于busybox...

2020-03-01 12:56:30 416

原创 100ask_imx6ull 开发板内核编译

编译100ask_imx6ull 开发板内核进入到开发板内核顶层目录,执行以下操作: make mrproper make 100ask_imx6ull_defconfig make zImage -jN //这里可以根据CPU个数,来加速编译系统。 在我的系统中,编译目前只有一个报错根据报错提示,需要安装lzop。执行以下操作: sudo apt install l...

2020-03-01 12:09:34 997 2

source_list.zip

树莓派镜像源文件,是清华的镜像源,实测可以使用,将文件覆盖到对应的位置即可。

2019-10-30

linux驱动书籍

该压缩包内为一本linux驱动书籍,一共23章,貌似和宋宝华的linux驱动书籍相似,可以参考下载!!

2019-04-11

宋宝华LINUX驱动书籍前言部分

宋宝华LINUX驱动书籍前言部分,为宋宝华linux驱动书籍的介绍,摘取的前言目录部分。

2019-04-08

ximnd操作基础

该文件为.xmind格式文件,介绍了xmind软件的基本使用技巧,和我的博客的内容一致,博客内容是从该文件导出成图片格式的。欢迎下载学习!!!!

2019-03-31

qt_c++源码

这是一个入门级别的QT测试代码,在别人的基础上做了简单的修改,供参考学习

2019-02-27

google插件

使用的是一些常用的google浏览器插件,还是比较全的插件!

2018-10-26

pyqt5第一章

最新版本的pyqt的第一章资料,内有如何搭建pyqt5环境的说明!

2018-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除