自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (24)
  • 收藏
  • 关注

原创 linux应用项目(一)数码相框(3)数码相框之电子书

一、整体思路这一节我们重点学习框架,就是编程的思想。架构很重要。采用分层的思想,面向对象的编程思想。1、怎样在LCD上显示一个文件2、如何组织代码分层的结构main--draw--XXX_manager--fb.c等二、分层编写-底层实现1、显示部分代码编写show_file\display\fb.cshow_file\displa

2017-07-31 14:15:54 3471

原创 【imx6ul】从头搭建imx6ul开发环境(uboot、内核编译及烧入、mfgtools详细使用方法)

欢迎扫码关注微信公众号:柒零玖嵌入式,更多嵌入式软硬件相关分享!硬件平台:自制imx6ul(详见http://blog.csdn.net/fengyuwuzu0519/article/details/79133851)系统:linux-4.1.15文件系统:busybox-1.22.1.tar.bz2编译器:gcc version 4.9.1 20140710 (prerelease) (cro...............

2017-07-26 19:55:47 39641 12

原创 嵌入式面试题总结-C语言知识点相关

一、预处理指令1、C语言预编译指令的作用是什么?有哪些预编译指令,作用分别是什么?预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了

2017-07-24 15:19:27 833

原创 C语言常见的排序算法

(1)直接插入排序思路:将待插入的数与有序区的数从右到左依次比较。#include void insort(int s[], int n) /*自定义函数isort*/{ int i, j; for (i = 2; i <= n; i++) /*数组下标从2开始,0做监视哨,1一个数据无可比性*/ { s[0] = s[

2017-07-23 14:42:36 458

原创 11-S3C2440驱动学习(八)嵌入式linux-块设备驱动(2)之Nand Flash驱动

一、基本数据结构二、nand flash驱动编写1、框架分析内核启动信息:定位到:S3c2410.c (linux-3.4.2\drivers\mtd\nand) 2、驱动编写(1)参考:drivers\mtd\nand\s3c2410.cdrivers\mtd\nand\at91_nand.c(2)搭出环境

2017-07-22 19:34:36 566

原创 11-S3C2440驱动学习(八)嵌入式linux-块设备驱动程序

一、回顾字符设备驱动主要分为简单字符设备驱动程序,和复杂字符设备驱动1、简单字符设备驱动对于简单的字符设备驱动,不需要采用分离分层的思想,主要包括以下几个部分。2、复杂字符设备驱动对于复杂的字符设备驱动,采用分离分层的思想,内核中已经实现好了核心层部分,我们只需要实现与硬件相关的部分就可以,最后形成一个总体。这样就是一个通用的字符驱动框架。如LCD驱动、V4L2驱动,当

2017-07-22 19:20:09 1421

原创 C语言程序案例

(1)求10!比较简单的程序,主要是实现的思路和代码量。如程序中使用return来中断函数。基于while的用法。#includemain(){ int i=2,n=10; /*定义变量i,n为基本整型并为i赋初值2*/ float fac=1; /*定义fac为单精度型并赋初值1*/ /*使用scanf函数获取n的值*/ if(n==0||n=

2017-07-21 19:54:39 595

原创 javaEE之数据库及数据源

一、数据库简单操作1、JDBC连接数据库各大数据库厂商为了统一,出现了JDBC规范,每种数据库都提供连接时需要的jar包。我们可以通过JDBC-API来操作数据库。最简单的操作数据库如下:public static void main(String[] args) throws SQLException {// 1、注册驱动 DriverManager.registerDr

2017-07-17 19:42:38 1894

原创 javaEE之MVC三层架构及注册登入案例

一、MVC之三层架构1、Servlet和JSP(模型1:JSP+javabean)最佳实践:Servlet处理逻辑,把结果封装到域对象中(ServletRequest、HttpSession、ServletContext),转发给JSP,让JSP只负责显示。数据的封装要用到JavaBean。架构思路如下:2、MVC和三层架构图(模型2)降低了各层之间的依赖,方便后期

2017-07-15 17:23:07 5388

原创 javaEE之request&response

1、requestresponse代表响应 , 可以理解为一个空的箱子,我们在里面填入要发送到浏览器的内容. 服务器会把这些内容组装成http响应。       响应首行  协议/版本号  状态码  状态码描述              添加状态码和 描述              voidsetStatus(int sc)  只设置状态码              voi

2017-07-14 16:38:18 710

原创 javaEE之servlet总结

1、servlet简介servlet是我们学习的第一个动态资源.动态的生成页面。2、如何实现一个servlet项目       1>实现servlet接口即可.       2>继承javax.servlet.GenericServlet(优化servlet)       3>继承javax.servlet.http.HttpServlet(再次优化servlet)

2017-07-14 10:48:14 1252

原创 嵌入式linux之mdev机制分析

mdev分析1、作用首先我们先说明它的作用是什么,然后分析为什么能产生这种作用。在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的设备节点即/dev/xxx。同时可以设置一些脚本,并执行,脚本可以设置一下设备节点的读写权限,或者进行挂载等。以前的按键驱动程序,入口函数,为什么创建类呢,为什么在类下创建设备节点呢?是为了让mdev根据这些信息来创建设备节点。按键驱

2017-07-11 10:32:21 1281

原创 linux设备驱动模型之Kobject、kobj_type、kset

学习中platform平台驱动中,慢慢发现底层有一个叫做linux设备驱动模型的东西。发现是驱动中十分重要的一部分,现在针对设备驱动模型进行分析。用户空间程序通过sysfs虚拟文件系统访问设备的相关信息。这些信息被组织成层次结构,用sysfs虚拟文件系统来表示,用户通过对sysfs的操作,就可以控制设备或者读取设备的信息。一、sysfs文件系统简介:1、sysfs概述sysfs文件

2017-07-08 17:00:35 4857

原创 tiny4412学习(四)之移植linux-设备树(2)设备树之LED点灯

硬件平台:tiny4412系统:linux-4.4文件系统:busybox-1.25编译器: arm-none-linux-gnueabi-gcc(gcc version 4.8.3 20140320)uboot:友善自带uboot这一节修改设备树文件,支持LED点灯。1、设备树文件/* * FriendlyARM's Exynos4412 based TINY4412 board

2017-07-06 22:13:45 3147

原创 Rk3288核心板Cadence制作(一)之原理图设计及orcad常用快捷键

一、原理图设计流程工具:设计目标:绘制核心板原理图库与原理图暑期准备设计一片RK3288核心板,在这里记录一下设计流程。包括设计中的一些关健点。一、原理图设计流程1、新建工程fire-new-project(选择工程路径SCH目录,代表原理图文件)原理图工程以.opj结尾,原理图以.DSN后缀结束;原理图库以.OLB后缀2、创建多个原理图页可以设置格点的大小、页面的大小等属性。3、制作原理图库文件。

2017-07-06 16:13:04 4466 1

原创 linux设备驱动模型之总线、设备、驱动三者的关系

总线、设备、驱动,也就是bus、device、driver,在内核里都有对应的结构体,在include/linux/device.h 里定义。Device.h (linux-3.4.2\include\linux)1、总线、设备、驱动三者的关系2、结构体(1)总线结构体struct bus_type { const char *name;

2017-07-05 22:46:36 10116 1

原创 【总结】设备树对platform平台设备驱动带来的变化

最初我们学习设备树的时候,第一个例子是按键中断,其采用了设备树的方式。我们以此为例分析设备树引入对platform平台驱动的改变。tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断:http://blog.csdn.net/fengyuwuzu0519/article/details/74177978一、改变与不变(1)platform_driver的

2017-07-05 10:47:33 5266 3

原创 【总结】设备树语法及常用API函数

一、DTS编写语法二、常用函数/** * include/of_gpio.h * of_get_named_gpio - 从设备树中提取gpio口 * @np - 设备节点指针 * @propname - 属性名 * @index - gpio口引脚标号  * 成功:得到GPIO口编号;失败:负数,绝对值是错误码 */int of_get_named

2017-07-04 19:20:02 6768

原创 嵌入式linux学习中重要的网址

1、官网:linux相关:(1)Linux官方内核文档:可查看一些API函数https://www.kernel.org/doc/html/latest/Android相关:(1)Android源码官网包含下载、编译等操作说明。https://source.android.com2、优秀博客:linux相关

2017-07-04 17:14:48 651

原创 tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断

硬件平台:tiny4412系统:linux-4.4 文件系统:busybox-1.25编译器: arm-none-linux-gnueabi-gcc(gcc version 4.8.3 20140320) uboot:友善自带uboot.一、设备树文件中添加(/work/linux-4.4.0/linux-4.4/arch/arm/boot/dts/exynos4412-tin

2017-07-03 10:51:54 5337 4

原创 tiny4412学习(三)之移植linux-4.x驱动(1)支持网卡驱动

一、思路上一节我们通过DNW将内核、文件系统、设备树文件烧入到内存中,并使用bootm启动内核:bootm0x40600000  0x41000000  0x42000000。因为此时内核并没有SD卡驱动,和EMMC驱动,我们只能直接将系统拷贝至内存中然后启动。当时我们进入文件系统后,并无法挂载外面的网络文件系统,对开发带来很多不便,所以这一节,我们移植网卡,让系统启动后可以挂接虚拟机中的网络

2017-07-02 22:31:22 3100

原创 tiny4412学习(二)之移植linux-4.x支持设备树

硬件平台:tiny4412系统:linux-4.4文件系统:busybox-1.25编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)uboot:友善自带uboot,见上节实验参考摩斯电码的博客:http://www.cnblogs.com/pengdonglin137/p/5137941.htmlhttp://

2017-07-02 12:32:27 6469 10

原创 tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)

硬件平台:tiny4412系统:linux-3.5-20151029文件系统:busybox-1.22.1.tar.bz2编译器: arm-linux-gcc-4.5.1由于友善支臂提供的minitools不是开源,使用起来很不舒服。本文将记录从零使用uboot在tiny4412上搭建linux系统的。由于之前只是学了2440,完成这个流程也遇到各种,现在总结如下。其中参考了多篇博客才得以

2017-07-01 23:28:11 17595 7

LAN8720A.pdf

LAN8720A芯片数据手册

2021-03-21

Android arm平台tcpdump

Android arm平台上可以用的tcpdump可执行程序

2020-10-27

imx6ul_ds18b20_driver.zip

修改GPIO在imx6ul下驱动ds18B20. 修改GPIO在imx6ul下驱动ds18B20. 修改GPIO在imx6ul下驱动ds18B20. 修改GPIO在imx6ul下驱动ds18B20.

2020-09-12

ILMerge安装文件.zip

合并dll和exe。有详细的使用说明,参考本人博客: https://xingxingzhihuo.blog.csdn.net/article/details/71774094下搜索ilmerge

2020-05-16

STM32F103RCT6.OLB

STM32F103RCT6的allegro封装文件,通过官网工具转换而来,分两个组成

2019-10-13

VSC8664 Datasheet.pdf

VSC8664 Datasheet.pdf

2019-10-10

VSC8224Datasheet.pdf

VSC8224Datasheet供大家参考使用。

2019-10-10

platform-tools_r29.0.1-linux.zip

linux下adb和fastboot工具,google官方版,需要的可以下载使用

2019-06-22

iMX6 Rex模块PCB工程文件(全套PCB文件+原理图)

基于MCIMX6Q5EYM10AC的iMX6 Rex模块PCB工程文件(全套PCB文件+原理图),适合layout工程师做参考,十分有参考价值

2018-01-28

i.MX 6UltraLite数据手册-中文版

i.MX 6UltraLite数据手册-中文版。适用于imx6ul开发人员,中文版数据手册

2018-01-07

IMX6UL的PCB文件,包含底板和核心板的原理图和PCB文件

NPX火爆的IMX6UL的PCB文件,包含底板和核心板的原理图和PCB文件。可用于imx6电路板设计。很好的原理图及走线参考。

2018-01-07

javaEE通过MVC模式实现注册登入案例的myeclipse工程

javaEE通过MVC模式实现注册登入案例的myeclipse工程,设计MVC设计结构,数据库操作,等等。完整的工程代码。博客:http://blog.csdn.net/fengyuwuzu0519/article/details/75174713

2017-07-15

移植linux4.4后修改源文件支持网卡的部分代码

移植linux4.4后修改源文件支持网卡的部分代码

2017-07-03

windows下fastboot工具

windows下fastboot工具

2017-07-02

tiny4412上移植linux4.4支持设备树的最终文件

tiny4412上移植linux4.4支持设备树的最终文件,包含uImage、uboot、文件系统,可下载运行。配套博客:http://blog.csdn.net/fengyuwuzu0519/article/details/74101380

2017-07-02

支持tiny4412-1506的uboot

支持tiny4412-1506的uboot源码

2017-07-01

linux下dnw安装包适合tiny4412

linux下dnw安装包适合tiny4412,配套博客http://blog.csdn.net/fengyuwuzu0519/article/details/74080109

2017-07-01

Android串口通讯实现两种方法基于tiny4412

通过JNI和硬件访问服务两种方法实现android串口操作。

2017-06-30

基于HAL的Android硬件访问服务操作LED基于tiny4412

tiny4412上实现基于HAL的Android硬件访问服务操作LED。包含中间写出的各种文件

2017-06-28

移植的S3C2440可用的uboot,支持JZ2440

移植的S3C2440可用的uboot-2012.04.01,支持JZ2440。支持nand、nor启动,支持网络下载等。

2017-04-27

android通过硬件访问服务访问硬件LED

android通过硬件访问服务访问硬件LED,包括硬件访问服务访问LED的所有文件。aidl,led服务,onload.cpp文件,SystemServer.java,JNI文件等代码

2017-02-16

android通过JNI访问硬件LED

android通过JNI访问硬件LED,包含应用程序APP,JNI代码,和LED驱动程序。

2017-02-16

飞思卡尔国赛四轮车光电128程序

飞思卡尔国赛四轮车光电程序,国赛程序,知得拥有,为你打开思路

2015-12-12

STM32温湿度光照采集程序IIC

STM32温湿度光照采集程序IIC,实现了STM32通过IIC采集温湿度,光照的功能,例程清晰简单,实用。

2015-12-12

空空如也

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

TA关注的人

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