ion简要介绍

Ion是google为了解决不同Android设备的内存碎片问题,在Android4.0中提出的下一代更通用的内存管理器,支持各种不同的内存分配,这些内存种类包括有:carveout, 物理连续的,虚拟连续的,iommu,secure memory,ion也可以在不同进程,user和kernel间共享buffer。Ion把不同的内存空间用heap来分割管理,一般在dts中...阅读全文

如何把文件上传到ESP8266文件系统spiffs上

spiffs是一种文件系统,是为spi flash设备设计的,所以叫spi flash file system,当然了这种spi flash都是搭在ram很小的嵌入式平台,esp8266已经支持spiffs。有时候需要把配置文件,图片等上传到文件系统上,来看下怎么操作。安装步骤下载工具包: https://github.com/esp8266/arduino-esp826...阅读全文

在Arduino IDE中添加ESP8266支持

nodemcu模块竟然不到20块,比arduino nano还便宜,而且还多了wifi功能,没理由不用啊。这货也能用ardunio IDE开发环境,esp8266对arduino IDE版本有要求,最好装高版本,我用的是1.8.2, 另外用IDE下菜单Tools > Board Manager来安装装不了估计是被墙了,用git版本,来看下具体添加方法。安装步骤用的w...阅读全文

Protel99se在Win7下元件库和封装库的添加方法

Protel99se小巧,winxp时代主流画板软件,上手用下,win7下sch lib和pcb lib的添加,用图形界面下的add按钮已经不行了,看下文本添加方法。C:Windows下有两个配置文件ADVPCB99SE.INI和AdvSch99SE.ini,修改时先关闭工具,因为关闭时会修改配置文件。元件库添加1.新增File1为你的sch ddb路径;2.修改coun...阅读全文

解决kmalloc分配失败的问题

最近遇到一个kmalloc内存分配失败的问题,是刚刷完手机第一次开机很大概率出现,重启后就好了,Android7.0/ARM64/kernel3.18。01-09 04:55:23.878 0 0 W Thread-2: page allocation failure: order:4, mode:0xc0d0order-4是16个page了。call s...阅读全文

Linux内存回收Overview

内核版本3.18, 内存回收和内存分配连在一起的, 了解下:what is order in mm:mel gorman's book:the allocator maintains blocks of free pages where each block is a power of two number of pages. The exponent for the p...阅读全文