- 博客(5)
- 收藏
- 关注
原创 STM32开发环境搭建
STM32开发环境搭建本文介绍基于gcc工具链的STM32开发环境搭建,以Ubuntu系统为例。安装工具链sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi gdb-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib openocd工具链的使用编译
2017-10-07 15:48:56
1008
原创 FreeRTOS笔记:堆内存管理
堆内存管理freeRTOS的内核对象全都采用运行时的动态内存分配。但不同设备内存的容量大小、地址映射、访问速度以及应用对实时性的要求都是不同的,因此freeRTOS 把堆内存管理放在可移植层,且提供了5套不同的管理管理,位于MemMang/heap_n.c 其中n为1-5。用户也可按照接口自己实现堆内存管理。接口堆内存管理接口是一组函数声明,位于portable.hvoid *pvPortMallo
2017-04-01 14:17:22
2870
1
原创 Linux下epoll的使用
Linux下epoll的使用epoll的工作方式epoll有两种工作方式: * LT:level triggered,即满足某种状态则触发,类似于数字电路中的高/低电平触发 * ET:edge triggered ,即状态发生变化时触发,类似于数字电路的上升/下降沿触发epoll默认的工作模式是LT。使用LT时,如果事件发生后应用程序未处理,epoll会继续报告,直到事件被处理;而 使用ET模
2017-02-27 10:16:16
578
原创 Cortex-M 开发中实现stdout(printf, puts, putc)
Cortex-M 开发中实现stdout(printf, puts, putc)开发嵌入式程序时,由于没有标准输出设备,通常要把标准库的stdout定向到串口或usb等,用于调试;也就是说,在使用printf,puts,putc 等函数时,要先提供stdout基本功能的实现,标准的printf等会调用用户定义的实现函数作为stdout.使用armcc和Microlib实现fputc函数armc
2016-10-08 10:41:20
2547
原创 GTK+ 3 for windows 开发环境搭建
GTK+ 3 for windows 开发环境搭建下载和配置msys2:从http://msys2.github.io/下载安装包,并安装;配置软件源(官方源速度较慢) 需要修改安装目录下,/etc/pacman.d 文件夹中的mirrorlist.msys,mirrorlist.mingw64,mirrorlist.mingw32 三个文件, 分别在文件开始处添加 mirrorlist.
2016-10-05 15:50:50
8946
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人