自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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