自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sugar的专栏

啦啦啦

  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 CC2530遇到的低功耗问题

程序又出现BUG,终端采集到的温度值始终是第一次。调试发现是低功耗模式那里有问题。进入函数屏蔽掉低功耗函数问题依旧。这是为什么呢? 又去看了相关文档关于低功耗部分的文档。最后看看程序,发现BUG居然又是寄存器设置的问题,老板程序有一部分让我迷惑,屏蔽掉了果然就好了。 //设置为输入上拉,防止浮空引脚,减少电流消耗及不确定状态 P0SEL = 0x00; P0DIR = 0x00; P

2013-05-21 16:49:09 7055 3

原创 int表示范围大小

今天写程序时,给一个int值赋值0xffff,结果程序没有实现自己的效果。单步调试后发现问题,再结合IAR 帮助文档,原来是因为在IAR for 8051中编译器默认int为16位。则最大值32767。最小值-32767.你赋值0xffff的话,超过了最大范围,等于-1。

2013-05-20 20:56:15 9197

原创 遇到的一个关于功能IO口的问题

昨天编写程序的时候,要使用一个按键作为返回功能,这个按键是P0_4,然而我发现按下此按键时没有作用。调试发现读出此IO口的电平值一直是0.一直被拉低了。开始以为是硬件问题,查了下也没有问题。继续查程序。最后才发现是端口功能设置的问题。开始老板的程序对P0这样赋值的P0SEL|=0X3C,这样的话,用到了P0_4,P0_5作为UART的硬件流控制,改为P0SEL|=0x0C,问题就解决了。取消掉

2013-05-18 10:51:24 1071

原创 使用IAR的扩展语言特性编写可复用的代码

IAR语言扩展特性里有个##value##这种扩展语言特性,主要用于宏的实现。其中#号中间的value就是你传递进去的值。可以用来提高代码复用性。在编写CC2530的Timer3与Timer4时就可以使用。因为这两个8位定时器特性基本一致。下面是实现通用的Timer3与Timer4头文件实现,用一个头文件可以实现Timer3或Timer4操作。#ifndef _TIMER34_H#d

2013-05-12 20:12:26 1110

原创 使用IAR开发CC2530遇到的两个问题

首先说明,IAR for 8051为7.51版本,操作系统为windows7 32位。上手CC2530,在IDE的使用上就遇到了2个问题。一个是用SmartRF Programmer Flash下载HEX文件不成功,提示说could not open hex。这个问题在TI的论坛里找到解决办法。原来工程配置的问题。linker选项中,Output标签里面进行

2013-05-11 14:03:51 5340

原创 uip中关于web服务器的简单例子

这是官方文档中的例子代码,以此了解一下uip处理web server是怎么样的。struct example5_state{ char *dataptr; unsigned int dataleft;}void example5_init(void){ uip_listen(HTONS(80)); uip_listen(HTONS(81));}v

2013-05-06 11:02:11 2122

原创 STM32在定时器中控制步进电机

写WEB程序的时候,发现如果加上步进电机控制的话,就会出现问题。原因是如果把电机控制放在uip循环中处理的话,因为控制电机涉及到时间问题。所以必须解决,想到的方法就是多任务的思想。把步进电机的处理放在定时器中断里面。这样的话就能避免问题了。顺便学习了库函数操作定时器。这里用到的定时器功能简单,只需要产生更新中断。下面是定时器初始化代码//定时器3初始化//arr:定时重装值//ps

2013-05-04 14:05:12 11395 4

原创 STM32用IO口控制步进电机的简单程序

练习IO口库函数操作。//相序uint16_t phasecw[4] ={0x2000,0x0001,0x0004,0x0008};// D-C-B-Auint16_t phaseccw[4]={0x0008,0x0004,0x0001,0x2000};// A-B-C-D //步进电机相关IO口初始化// IN4: PC13// IN3: PC0// IN2:

2013-05-03 20:01:14 17508

原创 毕业设计之路(9)-ucosi操作系统移植到STM32

这个工作主要是根据网友的经验资料来学习移植的。总的来说需要下面几个参考资料。ARM Cortex-m3权威指南官方移植文档资料网友移植成功经验资料这三种资料在我的资源上传里面都能找到。我在官网上下的是官方已经移植好的到STM32F103评估板的资料,很多部分已经实现了,所以需要改动的地方很少,不同的地方可以参考第三种网友移植成功经验资料,里面有详细说明。我下的是ucosii2.

2013-05-02 12:38:41 1879

Cortex-M0技术参考手册

Cortex-M0技术参考手册吗,详细介绍了其M0内核相关东西,包括中断,内核等核心东西,对M0编程很有参考价值。

2015-07-10

8位机游戏源文件

当你开发了8位机模拟程序后,就可以用这里面的游戏源文件进行测试,这个源文件一共包含20多个8位机游戏。

2015-07-03

Love for Lua Game Programming

Lua也可以进行游戏开发,Lua也有自己的游戏引擎Love。此文档正是教如何利用Love引擎制作Lua的游戏。

2015-06-22

30天自制操作系统光盘

30天自制操作系统光盘,里面有二进制编辑器,还有所有源代码

2014-05-03

网友成功移植ucos到STM32上的详解过程

这是网友成功移植的资料,可以参考学习,配合官方文档和cortex-m3权威指南学习。

2013-04-22

Make game with Python & Pygame

讲述了用Python和Pygame模块共同开发游戏。

2012-09-20

空空如也

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

TA关注的人

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