- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 从最简单开始制作自己的RTOS嵌入式操作系统
整个内核非常小巧,STM32F030F4P6 4K 内存,跑三个任务,还有将近2K内存,估计还可以跑3-4任务(TASK)应该没问题,而之前测试FreeRTOS,最多只能跑两个任务。这就有意思了,操作系统每1ms来一次中断,这些寄存器不用管,只需要把R4-R11压入栈,然后指向新的TAS环境,从新的TASK栈里,把寄存器回复,于是,实现了任务的调度,每1ms(通常)来切换一下。(都为最低,0xff).前言:2013年,时间有点富裕,就学习,查看CortexM3权威指南,并参照某些操作系统,
2022-10-09 21:51:22
1349
原创 STM32 HAL库 USART DMA方式接收任意长度数据
老是看别人的,总是有这样那样的问题,今天mark一下:1.STM32CubeMX 创建工程,设置USART添加 DMA RX中断函数里:void USART1_IRQHandler(void){ /* USER CODE BEGIN USART1_IRQn 0 */ uint32_t tmp_flag = 0; volatile uint8_t rx_len=0; volatile uint32_t temp; /* USER CODE END U...
2022-10-09 21:08:11
1295
原创 创建你自己的高性能即时消息IM服务器
移动互联网,离不开即时消息IM服务器原料:openfire(我们不照搬,我们将他彻底改造,仅仅用一个框架)经过努力,同时在线用户轻松超过30万现在开始改造过程1.download 最新openfire src2.改造...找时间写了
2016-04-22 16:12:19
506
原创 win32下for循环优化(Optimization on for loop)
Author: Wilson10多年的C/C++工作经历,常常设计ARM下编程,粗懂ARM汇编, 经常穷尽所能提高运行效率,减小代码尺寸。而在WIN32下,除了关注算法优化、数据结构设计等优化外,而是假定了ARM下的优化技术,而并没有认真去核实,现先小探for loop.VS2005 sp1从简单入手,看看int g_a = 0;for( int i=0; i{
2012-11-27 10:49:24
692
原创 webkit移植系列-WinCE [1]
目的: port webkit to wince from win32折腾了几个月,现在把一些要点写下来一. Installing the developer tools: 1.0 enviroment: Windows xp sp3, Beyond Compare 3, UltraEdit,etc. 1.1 install S2005, and something as http
2010-05-21 02:08:00
1279
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人