自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 关于Visual Studio下载不动问题

关于Visual Studio下载不动问题https://blog.csdn.net/weixin_66712181/article/details/122719473添加链接描述

2022-04-26 23:01:34 263

原创 Android TextView跑马灯实现

TextView重要属性 TextView实现跑马灯 android:ellipsize="marquee" 哪里省略文本 android:focusable="true" 可以获取焦点 android:focusableInTouchMode="true" 触摸模式下是否可以聚焦 android:marqueeRepeatLimit="marquee_forever" 动画显示的次数

2021-05-25 10:25:39 219

原创 Android MediaPlayer播放本地音频

reference:《Android 第一行代码》MediaPlayer类常用的方法: setDataSource() 设置要播放的音频文件的路径 prepare() 开始播放之前调用这个方法完成准备工作 start() 开始或继续播放 pause() 暂停播放 reset() 把MediaPlayer对象重置为刚刚创建的状态 seekTo() 从指定位置开始播放音频 stop() 停止播放音频。调用这个方法后的MediaPlayer对象无法再播放音频

2021-02-25 15:14:49 2713

转载 IntelliJ IDEA真机调试

references:https://www.jianshu.com/p/9c65b7613c30https://www.sunzhongwei.com/huawei-mobile-phone-real-machine-debug-android-studio-connection?from=sidebar_related本文使用的IntelliJ IDEA版本: ideaIC-2020.3 社区版1.安装必要的sdk tool。选择Tools–>Android–>SDK Manager

2020-12-14 16:55:13 2162

转载 linux的initcall机制

https://www.cnblogs.com/downey-blog/p/10486653.html

2020-12-09 15:00:03 104

原创 Linux中断简介

本文章来源于正点原子资料,记录下来,以后参考参考文章https://www.cnblogs.com/arnoldlu/p/8659981.htmlLinux 内核提供了完善的中断框架,我们只需要申请中断,然后注册中断处理函数即可。一、Linux中断API函数1 、中断号每个中断都有一个中断号,通过中断号即可区分不同的中断,有的资料也把中断号叫做中断线。在 Linux 内核中使用一个 int 变量表示中断号。2 、request_irq 函数在 Linux 内核中要想使用某个中断是需要申请的

2020-11-25 16:58:11 405

原创 linux gpio子系统

一、gpio 子系统 API 函数对于驱动开发人员,设置好设备树以后就可以使用 gpio 子系统提供的 API 函数来操作指定的 GPIO,gpio 子系统向驱动开发人员屏蔽了具体的读写寄存器过程。这就是驱动分层与分离的好处,大家各司其职,做好自己的本职工作即可。gpio 子系统提供的常用的 API 函数有下面几个:1 、gpio_request 函数gpio_request 函数用于申请一个 GPIO 管脚,在使用一个 GPIO 之前一定要使用 gpio_request进行申请,函数原型如下

2020-11-25 16:53:47 528

原创 字符驱动开发(一)

驱动代码编译make ARCH=arm CROSS_COMPILE=编译器名字 -C 内核源码目录绝对路径 M=驱动代码路径 modules比如:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -C /home/xxxx/kernel/ M=/home/xxx/ modules还可以修改内核源码顶层Makefile 修改ARCH和CROSS_COMPILE的值,然后就可以直接make -C /home/xxxx/kernel/ M

2020-11-25 16:52:37 118

原创 设备树相关

一、 设备树常用 OF 操作函数设备树描述了设备的详细信息,这些信息包括数字类型的、字符串类型的、数组类型的,我们在编写驱动的时候需要获取到这些信息。比如设备树使用 reg 属性描述了某个外设的寄存器地址为 0X02005482,长度为 0X400,我们在编写驱动的时候需要获取到 reg 属性的0X02005482 和 0X400 这两个值,然后初始化外设。Linux 内核给我们提供了一系列的函数来获取设备树中的节点或者属性信息,这一系列的函数都有一个统一的前缀“of_”,所以在很多资料里面也被叫做 OF

2020-11-25 16:51:12 246

原创 Linux platform设备驱动

本文章来源于正点原子资料,记录下来,以后参考。基于正点原子imx6ull开发板1、platform总线Linux系统内核使用bus_type结构体表示总线,此结构体定义在文件include/linux/device.h,bus_type 结构体内容如下:struct bus_type { const char *name; /* 总线名字*/ const char *dev_name; struct device *dev_root; struct device_attribu

2020-11-25 16:40:56 325

转载 Linux 驱动头文件

references:博主luckywang1103的https://blog.csdn.net/luckywang1103/article/details/14137053#include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件。#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include <mach/***.h> 是在

2020-11-25 10:11:36 356

原创 Markdown常用格式记录

references   https://www.jianshu.com/p/5fd5e172ce19<font size=4 color=#FF0000>红色字体</font>红色字体<font color=#A52A2A size=8 >Markdwon测试</font>Markdwon测试$\color{#FF0000}{红色}$    红色\color{#FF0000}{红色}红色$\color{#FF7D00}{橙色}$   

2020-11-25 10:03:50 200

原创 Linux驱动 fasync异步通知方法

本文章来源于正点原子资料,记录下来,以后参考。1.1 驱动中的信号处理1 、fasync_struct 结构体首先我们需要在驱动程序中定义一个 fasync_struct 结构体指针变量,fasync_struct 结构体内容如下:struct fasync_struct { spinlock_t fa_lock; int magic; int fa_fd; struct fasync_struct *fa_next; struct file *fa_file; struct rcu_

2020-11-23 15:09:48 1076

原创 根文件系统构建

本文章来源于正点原子资料,记录下来,以后参考。一、根文件系统介绍linux系统里面有很多目录,这些目录的大致内容如下: 1 、/bin 目录bin 文件就是可执行文件。此目录下存放着系统需要的可执行文件,一般都是一些常用的命令2 、/dev 目录dev 是 device 的缩写,所以此目录下的文件都是和设备有关的,此目录下的文件都是设备文件。在Linux 下一切皆文件。3 、/etc 目录此目录下存放着各种配置文件4 、/lib 目录lib 是 library 的简称,也就是库

2020-11-05 16:25:22 769 2

原创 linux命令学习记录

参考:https://www.cnblogs.com/winner-0715/p/8407408.html一、dudu命令用来查看文件或目录所占用磁盘空间的大小语法:du [-ahskm] 文件或目录名称参数:-a :显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小-s : 显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小-h :以人们较易读的容量格式 (G/M) 显示;-k :以 KBytes 列出容量显示;-m :以 MBytes 列出容量

2020-11-04 21:37:21 141

原创 ubuntu开发环境搭建

一、 ubuntu搭建tftp服务安装sudo apt-get install tftp-hpa tftpd-hpasudo apt-get install xinetdTFTP 需要一个文件夹来存放文件,在用户目录下新建一个目录 比如: /home/xxx/tptprootchmod 777 /home/xxx/tptproot 必须要设置权限配置tftp 修改 /etc/xinetd.d/tftpvim /etc/xinetd.d/tftp 修改内容如下:server tftp{

2020-10-30 13:44:23 299

原创 第一篇博客

第一篇博客 加油吧!

2019-08-05 04:30:57 198

空空如也

空空如也

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

TA关注的人

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