自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1126 1

原创 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 1207

原创 创建你自己的高性能即时消息IM服务器

移动互联网,离不开即时消息IM服务器原料:openfire(我们不照搬,我们将他彻底改造,仅仅用一个框架)经过努力,同时在线用户轻松超过30万现在开始改造过程1.download 最新openfire src2.改造...找时间写了

2016-04-22 16:12:19 481

原创 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 673

原创 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 1259 2

USART_DMA接收任意长度数据

USART_DMA接收任意长度数据

2021-07-20

xml库,解析库C语言版本

xml 解析库,比较好用.C语言版本,不是最新的,VS2005编译通过

2015-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除