BOOT0 和 BOOT1STM32 三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的?Flash。2)SRAM = 芯片内置的 RAM 区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段 Bootloader,就是通常说的 IS...
分类:
其他好文 时间:
2014-09-30 14:03:49
阅读次数:
155
小米魅族大战稍歇一段。但笔者深信这仅是暴风雨前的平静。国庆前再复盘来看整场国产手机历史上旷世之战,可以嗅出诸多端倪。端倪一:1799击中小米命门按照小米的风格,非同一体量的公司无论怎么攻击小米,小米也不屑回应。因为一旦回应就会挂带攻击者,变相给攻击者打广告。而..
分类:
移动开发 时间:
2014-09-30 13:24:30
阅读次数:
219
uboot在引导内核时会把NAND分四个区:Creating 4 MTD partitions on "NAND 2GB 3,3V 8-bit":0x00000000 - 0x00040000:"Bootloader" 0x00040000 - 0x00400000:"Kernel"0x00400....
分类:
其他好文 时间:
2014-09-29 13:34:10
阅读次数:
154
今天调一个程序调了半天,发现应用程序的ioctl的cmd参数传送到驱动程序的ioctl发生改变。而根据《linux设备驱动》这个cmd应该是不变的。因为在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代之的是unlocked_...
分类:
其他好文 时间:
2014-09-24 22:43:27
阅读次数:
217
今天编译基于sqlite的数据库提示:对‘sqlite3_unlock_notify’未定义的引用错误。解决方案如在:
为了使用Sqlite提供的 Unlock Notification机制,我们需要在编译生成sqlite库添加SQLITE_ENABLE_UNLOCK_NOTIFY选项。
sqlite-autoconf-3080600$ CFLAGS="-DSQLITE_ENA...
分类:
数据库 时间:
2014-09-24 14:14:46
阅读次数:
473
相信使用WIN7或者WIN8的朋友对于红米note的MTP传输模式,没什么所谓,但是我们XP党则是麻烦大大了,起码我一直都没办法装好MTP模式所需要的驱动!小米的开发团队真的有点蛇精病啊!
哥还是非常吸引原先的U盘模式,所以特意花了点时间寻找资料,终于成功解决了红米note的MTP模式修改为U盘模式的问题了!
1、必须使用ROOT教程破解权限!
2、安装一个RE管理器,别说你不知道哪里下载哦...
分类:
移动开发 时间:
2014-09-22 11:17:52
阅读次数:
194
Condition的含义是条件变量,其实现依赖于系统,一般都要配合Mutex使用,使用步骤为:给mutex上锁(Lock),调用wait等待“条件”发生,如果没有发生则re-wait(),最后释放mutex(unlock),并继续执行。所有等待(wait)同一个“条件变量(condition)”的线...
分类:
移动开发 时间:
2014-09-21 18:37:51
阅读次数:
410
STM32 bootloader,可用于远程更新固件...
分类:
其他好文 时间:
2014-09-19 17:44:45
阅读次数:
246
近期领导交给我个任务,即已经上线的一个android产品出现Bug,但只是个别手机出现Bug,主流手机都没事,但是我们不可能把所有出现问题的手机都搜集过来测试开发(实际上出现问题的手机都比较难拿到机型,例如:红米定制版,索尼等),因此只能想个办法:在项目中加上保存错误日志,并将错误信息回传到服务器的...
分类:
其他好文 时间:
2014-09-16 12:29:30
阅读次数:
313