摘要: 2种同步服务器仓库的办法(假设服务器地址为:xxxxx): 第一种方法: 1. 在服务器上创建一个仓库:git init --bare sample.git 2. 然后使用git clone服务器仓库到本地:git clone xxxxx/sample.git 3. 之后便可以用git push向服 阅读全文
posted @ 2018-08-05 22:20 迷途小菜鸟 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: IAR环境stm32f030 IAP升级: IAP核心代码: 工程配置按照正常工程配置即可; APP端核心代码: 将此函数放到main函数最开头即可,然后将中断向量表起始地址改为APP1_IMG_BEG_ADDRESS ,ram起始地址改为0x200000C0,如下图所示: 至此,IAP功能便配置成 阅读全文
posted @ 2018-08-01 20:20 迷途小菜鸟 阅读(2309) 评论(0) 推荐(1) 编辑
摘要: 有如下结构体类型: 定义一个结构体指针,结构体指针指向的元素buffer指向32字节的字符串: 此时pdata指向的内存空间分配如下: 如果需要读写buffer指向的空间内容,需要给buffer指针赋值: 此时便可以对buffer进行读写操作; 完整例子: 阅读全文
posted @ 2018-07-31 17:44 迷途小菜鸟 阅读(7000) 评论(0) 推荐(1) 编辑
摘要: 使用segger自带的工具jlink RTT viewer工具实现串口打印功能: 首先从Jlink官网上下载RTT代码,然后将这四个文件添加到自己工程中去,并且在主程序工程中添加SEGGER_RTT.h文件;在添加头文件的主程序里面添加如下两个宏定义,实现多参数打印功能: #define print 阅读全文
posted @ 2018-05-17 20:15 迷途小菜鸟 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 搭建好AS2.3开发环境后,再安装NDK,NDK可以用AS软件自己下载安装; 新建一个支持C++开发的示例工程,步骤基本上和建立一个普通的安卓工程一样,只是有一两个步骤需要修改一下: 第一个要修改的地方是: 如上图,在新建工程的时候要选中红色部分,让工程支持C++; 另一个需要注意的地方是: 如上2 阅读全文
posted @ 2017-10-23 17:40 迷途小菜鸟 阅读(160) 评论(0) 推荐(0) 编辑
摘要: IDE: android studio 2.3.3 (AS2.3.3) 模拟器:genymotion-2.10.0-vbox Java开发环境:JDK 注:gradle版本 下载地址 步骤: 先下载安装JDK,下载地址 (需要配置JDK的变量环境) 下载安装android studio 集成开发环境 阅读全文
posted @ 2017-10-21 14:30 迷途小菜鸟 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 以下是mpu6050简单的驱动实现,mpu6050是I2C接口的6轴传感器,可以作为字符设备注册到内核,本代码运行环境是3.4.2内核,4.3.2版本的编译链,12.04版本的Ubuntu,硬件环境是jz2440开发板; 按照之前分析的I2C驱动框架,mpu6050驱动主要是实现外设端的驱动,主要是 阅读全文
posted @ 2017-09-02 23:31 迷途小菜鸟 阅读(3294) 评论(0) 推荐(1) 编辑
摘要: Linux 驱动设计主要是根据分层分离思想,i2c子系统分为i2cocre、adapter、及device_driver层,其实adapter也是个device,只不过是我们主控芯片的I2C控制接口而已,我们的主控芯片有几个I2C接口就有几个adapter; i2ccore这一层linux已经帮我们 阅读全文
posted @ 2017-09-01 18:04 迷途小菜鸟 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 上个实例:http://www.cnblogs.com/weishengzhong/p/7429840.html 之前那个实例在运行过程中有个bug,将驱动模块装入内核后,不做任何操作,等待一段时间,就会出现内核错误,具体打印信息如下: 大致的看看信息,可以知道错误发生在 PC is at butt 阅读全文
posted @ 2017-08-27 17:46 迷途小菜鸟 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 之前介绍过linux驱动的分层/分离思想,这里写个简单的例子。 按键处理在linux内核中有做好的驱动,可以利用输入子系统模块,所以驱动只需写硬件相关的就行,比如中断向量号、IO口、管脚数量等等即可; 本代码使用input子系统,另外采用platform总线,将硬件相关的驱动分成两部分,一部分是pl 阅读全文
posted @ 2017-08-25 22:03 迷途小菜鸟 阅读(723) 评论(0) 推荐(0) 编辑