- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 linux 内存碎片信息查看
1.查看系统剩余物理内存cat /proc/buddyinfoNode 0, zone Normal 71 255 205 83 42 12 0 0 0 0显示系统剩余内存,以2的幂次方的形式,分成11个块链表,分别对应为1、2、4、8、16、32、64、128、256、512、1024个页块。...
2021-12-15 11:27:11
2459
原创 LINUX--看门狗WATCHDOG
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <fcntl.h>#include <sys/ioctl.h>#define WATCHDOG_IOCTL_BASE 'W'#define WDIOC_SETOPTIONS _IOR(WATCHDOG_IOCTL_BASE, 4, int)#define WDIOC_SETTIMEOUT...
2020-07-03 19:42:54
1687
原创 linux设置设备MAC
WIFI 命令之设置WIFI模块mac rtwpriv wlan0 efuse_set mac,12345678901
2020-06-23 14:26:54
1413
原创 hostap错误 : Not enough entropy pool available for secure operations
random: Only 13/20 bytes of strong random data available from /dev/randomrandom: Not enough entropy pool available for secure operationsWPA: Not enough entropy in random pool for secure operations ...
2019-10-12 10:21:32
1463
原创 WIFI驱动移植--udhcpc获取IP
在使用wpa工具连接WIFI的时候,一般采用DHCP方式自动获取设备ip。在运行完udhcpc命令后,发现获取到了IP,但是ifconfig一看,还是没有IP信息。在获取IP后需要配置脚本设置ip。本文使用udhcpc命令配合配置脚本,实现自动获取、设置ip的功能。一、创建配置文件 vi /usr/share/udhcpc/default.script 具体内容可以参考 :linux下...
2018-06-14 18:59:12
3783
原创 WIFI驱动移植--wpa/hostap的使用
平台:HI3518E+linuxWIFI驱动:mt7601Usta.ko 一、加载驱动 1.1 加载驱动 insmod mt7601Usat.ko 1.2打开wlan0 ifconfig wlan0 up 1.3设置ip 手动设置: ifconfig wlan0 192.168.0.144 netmask ...
2018-06-14 11:27:26
3104
原创 wifi驱动移植之安装网络工具 WPA
加载完驱动Openssl工具移植1.下载 ftp://ftp.openssl.org/source/old/0.9.x/2. 解压 tar -xvf openssl-0.9.8e.tar.gz3.修改Makefile 修改生成的文件位置修改交叉编译工具4.编译 makeWpa_supplicant工具移植1.下载 http://hostap.epitest.fi/...
2018-06-13 10:33:17
1026
原创 HI3518linux--GPIO配置
由于海思linux没有提供GPIO驱动,但是有himm工具,所以可以直接使用它配置GPIO。如果需要驱动的话,网上也有资源链接如下http://bbs.ebaina.com/forum.php?mod=viewthread&tid=8833&highlight=gpio由于调试的时候还没有正式的板子,所以不知道到底是配置不对还是管脚数错,最终花了两个周末的时间才点亮LED。。。首先...
2018-06-09 17:09:50
1960
1
原创 HI3518linux--搭建开发环境
HI3518linux的开发环境搭建在海思的官方文档里说的也比较详细,就是各个部分的说明比较分散。由此在这里做一个记录、笔记。一、编译U-Boot、Kernel、rootfs 1.1 搭建编译环境、安装交叉编译工具链 1.1.1 解压海思demo压缩文件(在Linux环境下)。 tar -xvf Hi3518E_SDK_V1.0....
2018-05-22 16:02:15
1382
原创 LINUX--信号量、互斥锁和条件变量
Linux 的线程同步机制主要有信号量、互斥量、读写互斥和条件变量等。 信号量 线程信号量实际上是一个非负的整数计数器,用来实现对公共资源的控制。 头文件: #include <semaphore.h>互斥锁 互斥锁是用来保护临界区的,保证在某时间段内只有一个线程在访问某一资源。条件变量 条件变量是一种同步机制,允许线程挂起,直到...
2018-05-03 16:20:28
301
原创 FM1288回声消除调试经历(二)通过I2C下载配置参数
FM1288可以采用多种方式下载配置参数,我选用的是通过I2C下载。一、数据格式如图所示: 每一个设置参数都有固定格式: 0XFCF3 + 0X3B +0X1E34 +0X008B 蓝色参数表示 :写动作 ; 红色参数表示 :写入的地址 ;绿色参数表示:写入的值 以上是每个配置参数的格式,然后还有...
2018-03-06 17:00:26
5544
6
原创 FM1288回声消除调试经历
一、回声消除原理http://blog.51cto.com/silversand/166095二、FM1288配置下载 1.通过I2C模式下载 代码例子:点击打开链接I2C设备地址“0xc0” 数据格式:三、FM1288寄存器参数调试调试模式0x22ee =...
2018-03-06 16:51:20
10375
18
原创 BLE CC2540之协议栈
本博客在没有特殊声明下都是:TI协议栈栈版本 BLE-CC254x-1.3.2蓝牙协议版本 4.0一、BLE协议栈PHY层:1Mbps自适应跳频GFSK(高斯频移键控),运行在免证的2.4GHz。LL层为RF控制器(射频),控制设备处于准备(standby)、广播、监听/扫描(scan)、初始化、连接,这五种状态中任一种。HCI层:为接口层,向上为主机提供软件应用程序接口(API),对外为外部硬件...
2018-03-06 16:40:42
999
原创 BLE CC2540之自定义广播数据
BLE在从机模式下,可以向外发送广播。首先先了解一下,BLE广播相关信息。广播相关的参数大致有以下几种:1.Advertising interval (广播间隔)2.Advertising_Type (广播类型)3.Own_Address_Type(自身地址类型)4.Direct_Address_Type(定向地址类型)5.Direct_Address(定向地址)6.Advertising_Ch...
2018-03-06 16:17:42
1637
原创 ISD2100语音芯片配置
ISD2100是一个数字ChipCorder的数字压缩技术,全面的内存管理,快闪记忆体,和集成数字音频信号路径。此系列采用快闪记忆体,提供非易失性的音频播放时间最长30秒的单芯片。输入电压2.7~3.6V,音频输出0.4W, pwm波。控制模式:gpio控制 和 SPI控制配置芯片需要专门的下载器和配置软件 1.GPIO控制 2.spi控制...
2018-03-06 16:09:36
839
原创 OpenWrt之在固件编译配置文件中修改网关地址
在固件中修改网关地址配置文件路径:./package/base-files/files/bin/config_generate 在config_generate 中可以修改网关地址和子网掩码等修改完成后,make编译固件,然后升级sysupgrade openwrt.bin firstboot -y reboot
2018-01-06 10:47:57
6889
原创 stm32l011F4之 低功耗睡眠模式
stm32l011F4之 低功耗睡眠模式本文只是记录一下我调试低功耗的一些实验记录,在芯片进入低功耗睡眠后功耗在4.7uA(亲测,少量外围电路),通过中断唤醒(手册中说可以任意中断唤醒,本文实验了GPIO_A0,GPIO_A5脚,可以唤醒)。要点最近有点忙,先讲一遍如何进入和退出低功耗睡眠模式。1.初始化 配置系统时钟,管脚中断等2.设置FLASH等----while(1...
2017-11-18 17:55:09
5668
1
原创 stm32l011F4之 HAL库串口不定长收发(fifo接收)
最近在调试stm32l0系列单片机串口程序,发现STM官方提供的HAL库中的串口函数只能接收定长数据。这种情况明显在不改变串口协议的情况下,是无法与外设进行通信的,所以粗略的修改了一下程序,使之实现不定长接收。如有错误,请随时指出啊哈哈哈哈哈!恩,首先先介绍一下HAL库的串口函数的用法吧。HAL库的串口发送比较简单://把Tx...
2017-11-04 16:11:30
5260
1
原创 BLE CC2540之ADC
CC2541的ADC支持多达14位的模拟数字转换与高达12位的有效位数。它包括一个模拟多路转换器,具有多达8个各自可独立配置的通道,一个参考电压发生器。转换结果通过DMA写入存储器。还具有若干运行模式。
2017-08-05 13:49:36
987
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人