会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Zackary丶Liu
「 Goals determine what you are going to be. 」
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
22
下一页
2018年3月11日
Python JSON 基本使用
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 JSON 函数简介 使用 JSON 函数需要导入 json 库:impo
阅读全文
posted @ 2018-03-11 14:12 Zackary丶Liu
阅读(16303)
评论(0)
推荐(0)
2018年3月10日
SPI Flash(W25Q16DV) 驱动
摘要: 大体上可分为以下几个部分: ~~~~ 1.注册设备驱动 spi_register_driver 2.分配 mtd_info 结构体 3.配置 mtd_info 结构体 4.注册 mtd_info 结构体 ~~~~~ 构建 spi_driver 并注册 ~~~~ static struct spi_d
阅读全文
posted @ 2018-03-10 23:52 Zackary丶Liu
阅读(648)
评论(0)
推荐(0)
2018年3月9日
SPI Flash(W25Q16DV) 基本操作
摘要: 读取厂家\设备 ID 发送 90H 指令,再发送 00h 的地址,然后接收即可。 代码如下: ~~~~ void SPIFlashReadID(int pMID, int pDID) { SPIFlash_Set_CS(0); / 选中SPI FLASH / SPISendByte(0x90); S
阅读全文
posted @ 2018-03-09 23:07 Zackary丶Liu
阅读(1283)
评论(0)
推荐(0)
2018年3月8日
SPI OLED 驱动
摘要: 根据之前说过的 SPI 驱动的框架,在我们添加 SPI 设备驱动的时候需要与 SPI Master 完成匹配,通过 spi_register_board_info 进行注册。 构造设备 ~~~~ static struct spi_board_info spi_info_mini2440 = { .
阅读全文
posted @ 2018-03-08 23:44 Zackary丶Liu
阅读(1120)
评论(0)
推荐(0)
2018年3月7日
SPI 驱动框架
摘要: ~~~~ SPI 驱动框架 1. 枚举过程 drivers/spi/spi.c: spi_register_board_info / 对于每一个spi_master,调用spi_match_master_to_boardinfo / list_for_each_entry(master, &spi_
阅读全文
posted @ 2018-03-07 23:02 Zackary丶Liu
阅读(417)
评论(0)
推荐(0)
2018年3月6日
Mini2440 通过 SPI 操作 OLED (裸板下使用 SPI 控制器)
摘要: 在裸板下使用 SPI 的话,有两种方法可选: 1. 使用 IO 口模拟 SPI 进行操作 2. 使用 SPI 控制器进行操作 这里我们选用控制器的方式,简单方便。 初始化 SPI ~~~~ static void SPIControllerInit(void) { / 设置频率 / SPPRE0 =
阅读全文
posted @ 2018-03-06 12:49 Zackary丶Liu
阅读(847)
评论(0)
推荐(0)
2018年3月5日
Linux ELF 文件格式
摘要: ELF 文件类型 ELF (Executable Linkable Format) 是 linux 下的可执行文件格式,与 windows 下的 PE (Portable Executable) 格式一样,都是 COFF (Common File Format)文件格式的变种。在 linux 下除了
阅读全文
posted @ 2018-03-05 22:06 Zackary丶Liu
阅读(628)
评论(0)
推荐(0)
2018年3月4日
Shell 示例:利用 $RANDOM 产生随机整数
摘要: 代码如下: ~~~~ !/bin/bash $RANDOM 在每次调用的时候,返回一个不同的随机整数 指定的范围是: 0 32767 MAXCOUNT=10 count=1 echo echo "$MAXCOUNT random numbers:" echo " " while [ "$count"
阅读全文
posted @ 2018-03-04 23:26 Zackary丶Liu
阅读(1713)
评论(0)
推荐(0)
2018年3月3日
Shell 示例:将指定的文件内容转换为大写
摘要: 程序代码如下: ~~~~ !/bin/bash 将一个指定的输入文件内容转换为大写 E_FILE_ACCESS=70 E_WRONG_ARGS=71 if [ ! r "$1" ] 判断指定的输入文件是否可读 then echo "Can't read from input file!" echo
阅读全文
posted @ 2018-03-03 23:56 Zackary丶Liu
阅读(865)
评论(0)
推荐(0)
2018年3月2日
Shell 实例:备份最后一天内所有修改过的文件
摘要: 在一个"tarball"中(经过 tar 和 gzip 处理过的文件)备份最后 24 小时之内当前目录下所有修改的文件。 程序代码如下: ~~~~ !/bin/bash BACKUPFILE=backup $(date +%y %m %d) 在备份文件中嵌入时间。 archive=${1: $BAC
阅读全文
posted @ 2018-03-02 21:39 Zackary丶Liu
阅读(426)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
22
下一页
公告