- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 STM32F407ZG+FREERTOS下移植STEMWIN (HAL)
一、使用STM32CUBEMX生成基本程序1、配置RCC2、配置SYS,这里选择TIM43、配置CRC4、配置FreeRtos,选择后有默认的线程,或可自行增加Rtos功能5、系统时钟配置,我的开发板外部晶振为8M6、选择生成单独文件,然后就可以生成代码了。二、增加LCD驱动程序及接线方式1、LCD为4.3寸屏+SSD1963驱动芯片,SSD19...
2019-06-25 09:32:28
1093
转载 openwrt 导出 uboot.bin
root@OpenWrt:/tmp# cat /proc/mtddev: size erasesize namemtd0: 00030000 00010000 "u-boot"mtd1: 00010000 00010000 "u-boot-env"mtd2: 00010000 00010000 "factory"mtd3: 007b0000 00010000 "fi...
2018-09-18 10:16:46
1182
原创 arm-linux-gcc 4.3.2
从文件arm-linux-gcc-4.3.2中找到arm文件,复制到根目录下的这个/usr/local位置下修改/etc/profile文件: # vim /etc/profile 增加路径设置,在末尾添加如下,保存/etc/profile文件: export PATH=$PATH:/usr/local/arm/4.3.2/bin(3):立即使新的环境变量生效,...
2018-08-30 11:46:50
627
转载 python3 安装 pygame
如果我们使用的是Python3,就需要执行两个步骤:安装Pygame依赖的库;下载并安装Pygame. 执行下面的命令来安装Pygame依赖的库(如果我们开始终端会话时使用的是命令Python3.5,请将python3-dev替换为Python3.5-dev): $ sudo apt-get install python3-dev mercurial
2018-01-28 12:49:01
1727
原创 zstack 终端 PM2 设置
我的设置Zstack进入低功耗PM2模式的方法,请指正:1、预编译POWER_SAVING2、hal_sleep.c 文件 修改void halSetSleepMode(void){ PCON =HAL_SLEEP_TIMER;/ /默认PCON_IDLE; HAL_DISABLE_INTERRUPTS();}3、设置f8wConfig_cfg 中的RFD_
2017-08-31 15:44:07
634
原创 CRC8 校验
unsigned char crc8_array[256] = { 0x00, 0x5e, 0xbc, 0xe2, 0x61, 0x3f, 0xdd, 0x83, 0xc2, 0x9c, 0x7e, 0x20, 0xa3, 0xfd, 0x1f, 0x41, 0x9d, 0xc3, 0x21, 0x7f, 0xfc, 0xa2, 0x40, 0x1e,
2017-08-15 11:45:41
1086
原创 zigbee 节点退出网络 NLME_LeaveReq()
例子:NLME_LeaveReq_t req;//定义unsigned char tempExadd[8];//保存64位地址unsigned char tempExaddi[8];osal_memcpy(tempExadd,&tempExtendedAddress[tempi*8],8); //取出要退出网络的节点64位地址 for(tempii=0;
2017-08-15 11:18:44
2703
原创 zigbee 协议栈 常用API函数
得到父节点的网络地址:uint16 NLME_GetCoordShortAddr( void );得到父节点的理地址:void NLME_GetCoordExtAddr( byte * );得到自己的网络地址:uint16 NLME_GetShortAddr( void );得到自己的物理地址:byte *NLME_GetExtAddr( void );
2017-06-23 10:22:19
2560
原创 zigbee 协议栈 按键驱动
1、在hal_key.h中增加下面代码,其中第一、二个WDS--是我修改原有的,最后一个WDS--是我增加的。如果增加自己的按键则,像我最后一个WDS-- 增加一样就好了,上面两个WDS--可以不理/* Switches (keys) */#define HAL_KEY_SW_1 0x12 // WDS--#define HAL_KEY_SW_2 0x02 // Joystick
2017-05-11 09:54:52
1248
转载 cfsetospeed和cfsetispeed函数
对于波特率的设置通常使用cfsetospeed和cfsetispeed函数来完成。获取波特率信息是通过cfgetispeed和 cfgetospeed函数来完成的。 cfsetospeed函数 头文件: #include 函数原型: int cfsetospeed(struct termios *termptr, speed_t speed);
2017-04-12 09:14:24
8037
原创 fedora 常用命令
uname -a # 查看内核/操作系统/CPU信息netstat -nl 查看开放的网络端口ifconfig eth0 up 打开网络设备eth0ifconfig eth0 down 关闭网络设备eth0ifconfig eth0 172.168.119.34 netmask 255.255.255.0 修改eth0的i
2017-04-09 15:07:02
1019
原创 MT7620a 支持8MB 16MB 32MB SPI FLASH
1、如果开发板系统跑不起来,出现图1这种情况,那么是FLASH不支持2、只要修文件MT7620a.dts文件(注意备份,以防不测,经历过)3、步骤 进入/home/openwrt/7620/openwrt/barrier_breaker/target/linux/ramips/dts vi MT7620a.dts 按图片进行操作,OK后保存
2017-04-08 18:40:16
1760
原创 gcc 编译.c文件
1、vim hello.c#includ {pirntf("helloword!");return 0;}#保存能出2、gcc -o hello hello.c 会生成hello文件3、./hello 会打印helloword!
2017-04-08 18:22:58
497
原创 MT7620a openwrt 设置开发板IP
有两种方法设置方法一:1、cd/ect/config2、vim network 这个文件里面有地方可以修改、一看就懂注:每次重新写固件都需要重新修改方法二:1、在虚拟机进入/home/openwrt/7620/openwrt/barrier_breaker/package/base-files/files/lib/functions2、 vi uci-defaults.
2017-04-08 18:11:28
927
原创 开发板与PC机互传文件
1、在openwrt顶层目录下make menuconfig2、找到Network→SSH→openssh-sftp-serve 保存退出3、make V=99如果无法下载安装包,则手动下载这个包(Linux-PAM-1.1.8.tar.bz2),下载完成后放在openwrt/barrier_breaker/dl中4、重新make V=995、找到固件下载固件到开发板注:我用的
2017-04-08 18:02:56
1010
ETA6884移动电源3A充 2.4A放 多合一 带OVP 自动检测负载 QFN4x4-28 V1.2.pdf
2020-07-04
ESP8266 MQTT+SMARTCONFIG+UART/KEY
2018-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人