自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bruce.yang的嵌入式之旅

欢迎加入嵌入式开发技术交流解答QQ群:610498871

  • 博客(18)
  • 资源 (20)
  • 论坛 (2)
  • 收藏
  • 关注

原创 Ubuntu14.04阿里云软件源备份

更改源的方法:sudo vim /etc/apt/source.list# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main restricted #

2016-12-28 10:10:34 713

原创 Linux系统编程:标准IO操作--索引对应路径下的文件

#include #include #include #include #include #include #include #include #define MAX_FILE_NUM 128#define MAX_PATH_LEN 128char file_path[MAX_FILE_NUM][MAX_PATH_LEN];char *pFilePath[MAX_FI

2016-12-28 00:23:45 586

原创 在ubuntu上搭建FTP服务器

1、安装FTP软件源sudo apt-get install vsftp2、安装完毕FTP会自动为我们创建帐户,这时候设置密码就可以了sudo passwd ftp按提示输入即可3、创建ftp用户的home目录,使用sudo mkdir /home/ftp命令4、设置home目录权限chmod 777 /home/ftp 5、配置/etc/vsftpd.conf将配置文件中”anonymous_e

2016-12-27 11:50:06 1234

原创 屏蔽开机的android_kernel_log信息---->lk.bin

最近在开机加一些自己的测试程序,编译的是eng版本,希望安卓开机后能够看到自己的调试信息,可是一开机就会有很多其它的信息干扰我的调试,那么如何屏蔽掉kernel的kmsg打印的这些信息呢?很简单,我们找到以下这个文件:在我的源码目录下:MT8127_M0_MP8_0407_BK\bootable\lk\app\mt_boot\mt_boot.c找到以下代码:#ifdef USER_BUILD

2016-12-26 15:56:13 1471

原创 在tiny4412源码下编写全系统编译执行脚本

book@book-virtual-machine:/work/android-5.0.2$ lsabi build_4412_img.sh development gen-img.sh Makefile prebuilts toolsart copyimage_to_window_sysetm.sh device

2016-12-22 23:25:23 1365

原创 2016年年终CSDN博客总结

2015年12月1日,结束了4个月的尚观嵌入式培训生涯,经过了几轮重重面试,最终来到了伟易达集团。经过了长达3个月的试用期,正式成为了伟易达集团的助理工程师。回顾一年来的学习,工作,生活。各种酸甜苦辣,庆幸是有一群支持我的同事小伙伴,他们同样来自尚观IT培训机构,4年前,他们也是一样,怀着自己的理想考上了理想的大学,4年后,怀着自己的理想通过4个月的培训晋升,巩固自己的知识体系,最终也是找到了一份

2016-12-20 21:13:16 3646 16

原创 arm-none-eabi-g++ -Xlinker -T "../LF3Kmonitor.ld" -Xlinker -Map="Bogota_ICT_V.map"-ram-hosted.ld -mc

1、arm-none-eabi-g++:是编译ARM裸板用的编译器,不依赖于操作系统。2、-Xlinker -T "../LF3Kmonitor.ld" -Xlinker -Map="Bogota_ICT_V.map"-ram-hosted.ld -mc     使用连接器:-Xlinker -rpath -Xlinker (-Xlinker -rpath=)       第二个-Xlinker作

2016-12-20 09:36:17 1549

原创 如何将一个二进制的xxx.bin文件轻松转为C语言数组

今天在写一个SPI-flash读写程序,目的是要将一个二进制文件写到SPI_FLASH中,最后通过开机读取,实际上这个.bin文件就是uboot和second-boot的结合体。通过SD卡写到SPI-FLASH中就可以脱离SD卡开机启动了。    这个程序的后半部分参考了以前的文章:http://blog.csdn.net/morixinguan/article/details/50646738 

2016-12-16 23:50:35 14292 1

原创 uboot-tiny4412启动流程(下)----如何将自己的裸板测试程序加入uboot中启动测试

今天在工作上搞了一天高通的芯片uboot程序,目的是希望将一个裸板的程序移植到uboot中,并且开机让它运行。这个芯片是NXP4330,目前是高通的一个芯片,基于ARM-contexA9架构,那么就跟4412是一样的架构了,今天将uboot加载流程基本上算是搞明白了,也明白了uboot最后是通过一些手段,最终能够去加载kernel.img,最终启动内核,后面就是加载文件系统了。     心血来潮,

2016-12-16 00:15:45 2026

原创 关于在arm裸板编程时使用printf问题的解决方法

在ARM裸板驱动编程中,是不允许程序直接调用C库程序的。为什么呢?因为此时kernel还没有被加载,所以在封装在kernel层的C库的API是用不了的,那怎么办?    在开发过程中,printf的功能我不用再详细多说,就是用来debug调试程序的,有了printf,写代码出错的时候能够快速定位错误。    那么如何在裸板中调用呢?    1、首先,我们在u-boot源代码中找到System.ma

2016-12-15 09:53:13 1978

原创 中央处理器的体系结构

最近在看一本书,宋宝华老师的linux设备驱动开发详解,下面,我将总结中央处理器体系结构。虽然我们很早在计算机基础上学习了这个知识点,但是我觉得有必要总结,因为,面试笔试可能会考查到,再有一个方面,这是学习操作系统的基础,因此必须掌握。在中央处理器的体系结构可以分为:1、冯诺依曼结构2、哈佛结构(1)冯诺依曼结构的特点:     冯诺依曼结构也称为普林斯顿结构,是一种将程序指令存储器和数据存储器合

2016-12-14 23:17:41 1015

原创 在ubuntu上搭建交叉编译环境---arm-none-eabi-gcc

最近要开始搞新项目,基于arm的高通方案的项目。那么,如何在ubuntu上搭建这个编译环境呢?1、找到相关的安装包:http://download.csdn.net/download/storeage/7858739(我的在这里下的)2、解压缩包到/home目录下,也可以放到其它地方,随你。3、打开环境配置脚本:/etc/profile看到脚本如下:# /etc/profile: system-w

2016-12-13 14:59:14 4397

原创 Linux内核中的有关Page的算法

static inline int get_order(unsigned long size){ int order; size = (size-1) >> (PAGE_SHIFT-1); order = -1; do { size >>= 1; order++; } while (size); return order;}上面这个算法是从内核源代码摘抄下来的,其中PAG

2016-12-12 14:41:04 625

转载 Android常用的编译命令

1.make -jX X表示数字,这个命令将编译Android系统并生成镜像,XX表示可以使用到的CPU核数,这在配置好的电脑上特别有用,公司的16核ubuntu服务器执行make -j16只要不到20分钟,而双核PC上需要4个小时!2.make snod 这条命令将重新生成镜像,消耗的时间很少,类似WinCE的makeimg过程,如果你修改了一些数据文件(如音乐、视频)等文件时比较

2016-12-12 09:45:59 1461

转载 Android底层开发经验

最近看到一个博客,他的博文虽然是转载的,但源作者肯定对底层的理解可谓是非常透彻,一副思维导图就可以将整个重要体系建立起来,非常适合大家学习。学习不单单只要有代码,生动有趣更重要。在此推荐一波:http://blog.csdn.net/yuzeze

2016-12-08 10:23:41 2978

原创 Android makefile编写基础

首先来看一个简单的Android makefile,这个是我上篇文章写的,重新摘出来:LOCAL_PATH:=$(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := engLOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog LOCAL_SRC_FILES:= \ ppp.c LOCAL_MOD

2016-12-08 09:50:04 1370

原创 Android如何让system分区可读写(MTK安卓6.0)

Android 系统默认情况下,system 分区是只读 mount 的,因为无法进行往里写数据的,可以用 adb 命令 adb remount 重新 mount 一下。    也可以通过在板子上,输入以下命令重新mount一下system分区命令使其可读可写。   # mount -o remount /dev/block/mmcblk0p2 /system   不过上面的命令只是在当前的启动有

2016-12-07 15:10:00 13719 4

原创 在android系统上写C语言程序--开机启动该程序不进入安卓系统

今天要写的这篇博文意义重大,也是网上很少有的,这是在我工作中学会的一项技术,当然,它也是由简单的问题组合而来的。如何在安卓中写C语言程序,调试安卓驱动,测试程序的的一项重要技能,下面我就不说废话了,直接说实用的,怎么用这个东西。     关于这个问题,相信很多学Android的都会去关注这个问题,大家普遍会有个这样的疑问:安卓是怎么跑起来的?    最简单的说法,安卓系统是这样加载的:    Bo

2016-12-05 20:29:51 9456 10

嵌入式C语言技术实战开发一书源代码

嵌入式C语言技术实战开发一书的源代码,可以下载阅览后再决定是否购买本书学习!

2018-08-15

QT多个按键同时按下的实现方法

多个按键同时按下的实现方法,目前实现了左、右、上、下、Enter按键以及左+上+Enter的实现,读者可以自行拓展该程序。

2018-11-12

LV3096用户手册(1).pdf

该手册为扫码模块的用户手册,里面有扫码模块的详细说明。

2019-08-23

STM32F103ZET6_AT24C02.rar

提供对AT24C02的一个最基本的测试demo,只涉及读写两个接口。

2019-08-17

freertos_for_Uart_lcd.rar

该例程基于大彩串口屏,用于学习freertos和大彩串口屏。

2019-08-06

7.OLED0.96_SPI.rar

该项目基于stm32cubeMx进行配置,硬件平台使用的是秉火stm32f103zet6平台。

2019-07-13

7.OLED0.96_SPI.rar

该项目基于stm32cubeMx进行配置,硬件平台使用的是秉火stm32f103zet6平台。

2019-07-13

Tiny4412应用测试软件源码

该测试软件在Android源码下编译,可以在external下创建一个目录,加入以上代码和Android.mk,然后编译,使用C语言编写,一共有9个测试项目,可以在开机的时候加入init.rc下执行显示,包括RGB测试、按键测试、LED测试、ADC测试、Gsensor测试、编译日期和版本信息、ddr内存测试、SD卡测试、EMMC测试,也可以自己定制。

2018-11-11

嵌入式C语言技术实战开发样章(1-2章)

本资源是个人写的一本书中的其中两章,仅供读者参考,如需购买,请上京东,淘宝,当当购买。

2018-07-03

敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf

自己写的关于敦泰电容屏的原理,以及Linux驱动分析的一个文档,分享给学习TP的工程师,如有错误的见解,欢迎各位多多指教。

2018-01-14

嵌入式C开发经验总结

全部整理软件出自于我的CSDN博客: http://blog.csdn.net/morixinguan

2017-02-18

tiny4412按键驱动开发

基于友善之臂的ARM-cotexA9驱动编写,包含按键驱动的驱动代码和测试程序

2016-02-03

tiny4412蜂鸣器驱动源码

基于友善之臂的ARM-cotexA9驱动编写,包含蜂鸣器驱动的驱动代码和测试程序

2016-02-03

tiny4412led驱动编写源码

基于友善之臂的ARM-cotexA9驱动编写,包含led驱动的驱动代码和测试程序

2016-02-03

V4L2最详尽文档

这是V4L2非常好的资料,详尽剖析,深入剖析的文档。

2016-01-31

HI257数据手册

本手册是hi257摄像头的数据手册,网上找不到的,只有我有

2016-01-28

Ov2686摄像头数据手册

该手册为Ov2686的摄像头数据手册,世间少有!!珍品

2016-01-14

安卓编程指南

安卓入门的相关书籍和资料,写得很好很实用

2016-01-09

安卓应用开发入门教程

安卓应用开发入门的书籍,写的很不错,我自己也在看

2016-01-09

模拟电子技术基本知识200例

模拟电子技术课程的相关知识点的总结和应用

2016-01-09

Engineer-Bruce_Yang的留言板

发表于 2020-01-02 最后回复 2020-01-02

操作安卓摄像头时Linux终端打印 not a typewriter

发表于 2016-03-25 最后回复 2016-03-25

空空如也

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

TA关注的人 TA的粉丝

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