一、引言:永久代为什么被移出HotSpot JVM了? 详见:JEP 122: Remove the Permanent Generation 原因主要有两个: 1、由于Permanent Generation内存经常不够用或发生内存泄露,引发恼人的java.lang.OutOfMemoryErro ...
分类:
其他好文 时间:
2017-07-26 18:05:19
阅读次数:
140
1.重启现象描述STM32F767IGT6在烧写SylixOS成功后,重新上电会出现多次重启的现象,初次定位可能是看门狗或者是系统运行过程中内存溢出导致的重启。2.重启问题查找为了解决多次重启问题,查找STM32M7的芯片手册中,得知STM32M7有两种看门狗:第一种:独立看门狗(IWDG),此独..
分类:
其他好文 时间:
2017-07-19 17:39:35
阅读次数:
898
1.SylixOS调试方法介绍SylixOS实现了一个功能强大的调试stub,可在设备或模拟器上在线调试应用程序,RealEvo-IDE也提供配套的调试插件。目前RealEvo-IDE既支持自动推送调试、也支持传统的手动启动gdbserver的调试方式。在官方公布的使用手册中没有详细写出在日常开发中非常实用..
分类:
其他好文 时间:
2017-07-14 16:44:40
阅读次数:
271
1.Boa简介Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全,适合于嵌入式系统的单..
分类:
其他好文 时间:
2017-07-10 22:07:05
阅读次数:
242
1、概述本文档基于SylixOS-EVB-i.MX6Q验证平台,介绍SylixOS中RTC设备驱动实现过程,可作为在SylixOS集成开发环境下进行字符设备驱动开发的参考。
2、RTC设备驱动2.1硬件原理实时时钟(RTC)的主要功能是在系统掉电的情况下,利用备用电源使时钟继续运行,保证不会丢失时间信..
分类:
其他好文 时间:
2017-07-06 13:15:15
阅读次数:
233
整体上来讲,oracle的坏块能够分为两种情景:物理损坏和逻辑损坏。物理损坏是因为存储等原因造成的,致使oracle在处理数据块时发现块的checksum不一致。逻辑损坏多是因为oracle的bug或者内存错误引起,通过检測数据块的checksum并不会发现什么问题,可是在逻辑上这些块已经发生了损坏 ...
分类:
数据库 时间:
2017-07-05 11:40:52
阅读次数:
242
1.DMA子系统简介1.1DMA简介。DMA的英文拼写是“DirectMemoryAccess”,是一种数据不经过CPU处理,直接由DMA控制器从一块物理内存搬运到另一块物理内存的数据交换模式。在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,..
分类:
其他好文 时间:
2017-06-21 20:05:55
阅读次数:
232
1.开发环境操作系统:SylixOS编程环境:RealEvo-IDE3.1硬件平台:AT9x25开发板2.技术实现SylixOS系统使用的网络协议栈是Lwip协议栈。Lwip是LightWeight(轻型)IP协议,有无操作系统的支持都可以运行。Lwip实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,它只需十几..
分类:
其他好文 时间:
2017-06-19 09:53:40
阅读次数:
268
SylixOS中断系统分析中断向量表在SylixOS中,系统默认存在一张大小为256(可以手动配置)的中断向量表,用于管理SylixOS中的每一个中断向量。该向量表存在于k_globalvar.h文件中,其定义格式如程序清单1-1所示。程序清单1-1系统中断向量表定义/*******************************..
分类:
其他好文 时间:
2017-06-16 15:14:11
阅读次数:
243
1概述SylixOS启动时会加载环境变量配置文件profile,网络配置文件ifparam.ini以及系统启动脚本startup.sh。2环境变量配置文件profile
SylixOS启动时会执行varload命令,该命令的作用是从系统/etc/profile文件中读取环境变量配置信息,加载到系统运行环境中,如果系统/etc路径..
分类:
其他好文 时间:
2017-06-15 22:47:59
阅读次数:
212