当前位置: 首页 > news >正文

对php网站开发的认识网站优化预算

对php网站开发的认识,网站优化预算,房地产开发公司资质等级,网站掉权重是怎么回事任务 创建好任务#xff0c;不管是动态还是静态创建#xff0c;任务的状态是init #xff0c;通过start方法来启动任务#xff1b;线程大小 设置小了#xff0c;无法正常工作#xff1f;显示占空间100% 启动过程 TODO 这是编译器特性#xff1f; 因为RT-Thread使用编…任务 创建好任务不管是动态还是静态创建任务的状态是init 通过start方法来启动任务线程大小 设置小了无法正常工作显示占空间100% 启动过程 TODO 这是编译器特性 因为RT-Thread使用编译器这里仅讲解KEILIAR或 者GCC稍微有点区别但是原理是一样的自带的$Sub$$和$Super$$这两个符号来扩展了main函数使 用$Sub$$main可以在执行main之前先执行$Sub$$main在$Sub$$main函数中我们可以先执行一些预操作RT-Thread通过扩展main函数的方式都在component.c 里面实现了硬件初始化系统初始化 启动过程中函数sub and super - CC-ARM编译器的特性 S u b Sub Sub$ 与 S u p e r Super Super$ 的“补丁”功能(_CC_ARM编译器环境) extern void ExtraFunc(void); /* 用户自己实现的外部函数*/void $Sub$$function(void) {ExtraFunc(); /* 做一些其它的设置工作 */$Super$$function(); /* 回到原始的function函数 */ }/* 在执行function函数执行会先执行function的扩展函数$Sub$$function在扩展函数里面执行一些扩展的操作 当扩展操作完成后最后必须调用$Super$$function函数通过它回到我们原始的function函数 */ void function(void) {/* 函数实体 */ }main 是初始线程-main_thread_entry【main d的 while 需要吗】 在这个初始线程里面创建各 种应用线程当所有应用线程都成功创建好后初始线程就把自己关闭。那么这个初 始线程就在rt_application_init()里面创建 注意他的优先级 是 最大/3 TODO 等下测试下打印线程列表 在原有 main 函数中的while循环 还需要吗一般不需要没事做就不需要 只有在不写成while时 才会退出该线程 【解释了一个现象这种写法是错误的强制占用该线程导致所有优先级比 main_thread低的都无法执行main 的优先级是 max/3】 main{ while(1){ //什么也没有 } }初始化内核 板级硬件初始化定时器初始化-线程调度器初始化-任务模块信号量初始化空闲线程 线程设计 中断函数 不能使用挂起当前线程的操作不允许调用任何会阻塞运行的API函数接口空闲线程是唯一不允许出现阻塞情况的线程一般来说处理时间更短的线程优先级应设置更高一些。 执行时间 线程的执行时间一般是指两个方面一是线程从开始到结束的时间-线程本身运行的时长二是线程的周期-响应时间。 一般来说处理时间更短的线程优先级应设置更高一些因为即时低优先级被抢占也花费不了多少时间 在系统设计的时候这两个时间候我们都需要考虑例如对于事件A对应的服务线程Ta系统要求的实时响应指标是10ms而Ta的最大运行时间 是1ms那么10ms就是线程Ta的周期了1ms则是线程的运行时间简单来说线程Ta在10ms内完成对事件A的响应即可。此时系统中还存在着 以50ms为周期的另一线程Tb它每次运行的最大时间长度是100us。在这种情况下即使把线程Tb的优先级抬到比Ta更高的位置对系统的实 时性指标也没什么影响因为即使在Ta的运行过程中Tb抢占了Ta的资源等到Tb执行完毕消耗的时间也只不过是100us还是在事件A规定 的响应时间内(10ms)Ta能够安全完成对事件A的响应。但是假如系统中还存在线程Tc其运行时间为20ms假如将Tc的优先级设置比Ta更高 那么在Ta运行的时候突然间被Tc打断等到Tc执行完毕那Ta已经错过对事件A10ms的响应了这是不允许的。所以在我们设计的时候 必须考虑线程的时间一般来说处理时间更短的线程优先级应设置更高一些。参考资料 内核移植 cortex-M 上下文切换 中断开关 接口-全局中断开关 PRIMASK 寄存器只有一位屏蔽所有的可屏蔽中断 任务栈的初始化 cortex-m3的核心寄存器 主堆栈指针MSP进程堆栈指针PSP R13在任何时刻只能是其中一个默认情况为MSP可以通过控制寄存器CONTORL来改变。 一般情况下没有必要使用PSP除非是有os存在时MSP用于os内核的sp而PSP用于thread级app的sp这两个sp需严格分开。 LR 返回的地址 PC 当前运行地址 其他 create and init 创建- 动态创建对象 动态的内存从无到有 初始化-静态创建对象本来就有静态的数据
http://www.w-s-a.com/news/491714/

相关文章:

  • 制作网站报价工程项目查询哪个网站
  • 深圳移动网站建设制作公司网站建设的认识
  • 网站建设脚本语言有哪些想开网店哪个平台好
  • 视频网站用什么做的好深圳的小程序开发公司
  • 南京网站定制开发商城网站免费模板
  • 青海学会网站建设公司照片组合拼图
  • 中国建设银行福清分行网站爱站网权重查询
  • 外贸通网站建设网站建设7个主要流程图
  • 元气森林网络营销方式医疗网站优化怎么做
  • 手机网站制作报价表做网站公司做网站公司
  • 湖州网站设计吉林网站建设哪家好
  • 做存储各种环境信息的网站使用tag的网站
  • 阿里云用ip做网站网站开发员属于
  • 外链网盘下载南宁seo推广优化
  • 网站的推广方案有哪些此网站可能有
  • wordpress更改链接后网站打不开一键生成个人网站
  • 网站建设后台有哪些东西前端开发培训一般多少钱
  • 高端建设网站公司网站开发 源码
  • 企业网站的劣势园林景观设计公司简介范文
  • 网站建设程序招聘东营建设信息网登录
  • o2o是什么意思通俗讲seo与网站优化 pdf
  • 外贸网站外包一般建设一个网站多少钱
  • 抄袭别人网站的前端代码合法吗网络促销策略
  • 用wordpress制作网站做资源网站
  • wordpress 发布网站南宁网站建设网站
  • 职业生涯规划大赛心得贵阳哪家网站做优化排名最好
  • wordpress 图片懒加载北京网站优化和推广
  • 深圳网站建设工作一个dede管理两个网站
  • 被禁止访问网站怎么办中国建筑网官网查询系统
  • 网站管理运营建设网贷网站