2013年3月27日

开发手机游戏面临的选择

摘要: 电脑游戏衰弱了,由于手机游戏的兴起。手游风靡的另一个原因是开发周期比电脑游戏要短得多,并不是所有的公司都能承受几年的开发周期风险。回报率高,不用担心盗版问题。话说现在市场上的手机平台有三足鼎立的趋势,ios平台,android平台,winphone平台。作为开发者,可以自己拉美工搞独立开发,也可抱公司大腿当个白领拿薪水。两种方式在三个平台上都可以赚到钱,区别可能是客户类型不一样而已。如果是学生的话,以前会考虑学什么语言,现在估计要考虑学那个手机平台了。但其实语言也好,平台也好,都只是手段,并不是最终目的。如果把自己限定在某种语言或平台的话,将来发展空间就不会很大。工作快三年了,语言也好,平台也 阅读全文

posted @ 2013-03-27 21:26 Prajna 阅读(271) 评论(0) 推荐(0) 编辑

2012年11月24日

arm开发笔记

摘要: 很久没更新了,其实在工作之余一直在搞嵌入式。本人有TQ2440开发板一块,最近一直在改写裸机驱动,视频驱动完成了基础部分,除了驱动还有cpp层的游戏引擎架构。声音系统主要是加强代码可读性,代码看懂调通即过。然后是sd卡驱动,这部分代码改写了不少,主要是天嵌源代码测试程序的可读性太差,我改了一个礼拜才初步改好。代码逻辑上也和sd卡规范有不一致的地方,我也改了,函数也是。前面由于老是取不到sd卡寄存器SCR,我一怒之下就开始移植linux,折腾了半天还是不行,最后是天嵌光盘上的移植好的linux源码救了我,我匆匆改了sd卡 部分的源码把linux上SD卡的SCR值打印出来。咦~怎么我好像见过呢?原 阅读全文

posted @ 2012-11-24 14:21 Prajna 阅读(200) 评论(0) 推荐(0) 编辑

2012年8月10日

arm开发tq2440上的c++裸奔程序

摘要: AVR实验做到LCD的时候,就发现proteus上没有现成合适的显示模块,网上找的模块不是按一般方法封装的,想来自己还有一块arm9开发板,大概大三、大四时候买的,已经搁置三年了。毕业这两年已经从51玩到AVR,虽然大多在proteus上玩,但对如何开发嵌入式有了基本,准确的认识。现在应该可以转到arm平台上来了吧?首先是开发工具,走了很大的弯路最终才发现只能用RealViewMDK。放弃IAR是因为IAR无法移植TQ2440中对各段地址的引用,类似 |Image$$RW_RAM1$$ZI$$Limit|,这使得我无法安排各段在内存中的位置。即使硬编码到代码中,也无法配置成从NAND flas 阅读全文

posted @ 2012-08-10 07:46 Prajna 阅读(891) 评论(1) 推荐(0) 编辑

2012年4月11日

AVR单片机入门+使用keil-MDK裸奔TQ2440

摘要: 两三个月没更新博客了,近两个月在学习AVR单片机,芯片的复杂度提高了不少,光300页的数据手册就看了三遍才有个大概的认识。接下来要做实验来熟悉各个模块啊,就找到了马潮老师的《单片机C语言程序设计实训--基于AVR PROTEUS仿真》这本极好的入门书籍,到现在基础练习就差一个上位机和下位机通信和看门狗实验没有做了,遗憾的是这本书布置的“作业”整体难度不高,有些作业一眼就能想出解决方案的就没有做,我认为还不清楚该怎么做的就一个也不放过。 每次开始学习新类型单片机的时候,都需要做的事是:1)选择合适的单片机芯片2)选择合适的开发环境3)选择合适的烧写工具4)学写裸奔程序以此熟悉单片机片上的资... 阅读全文

posted @ 2012-04-11 21:27 Prajna 阅读(1820) 评论(0) 推荐(0) 编辑

2011年11月5日

分类讨论:单片机keil混合编程

摘要: 芯源单片机教程只有上册,我好像记得看到过下册,但怎么也找不到了。本来想按着目录做代码数据存储空间扩展的实验,但没有想到什么好的应用环境,所以改为做液晶显示器的实验。 我挑了proteus里的点阵显示器、字符lcd显示器和图形lcd显示器。点阵实验没做,认为就是多个led灯,也许我低估它了。其次简单的是字符显示器,我先花了点时间看proteus里的帮助文档,主要是液晶控制器44780的datasheet,然后就想自己写lcd的驱动程序。这才发觉我从来没写过驱动,我挑的字符lcd还只有一个串行输入,我根本不知道要传什么东西到那个输入,也没有相关的文档。无奈之下上网找别人写的单片机lcd驱动程序,. 阅读全文

posted @ 2011-11-05 17:47 Prajna 阅读(1672) 评论(0) 推荐(0) 编辑

2011年9月4日

【持续更新】单片机学习和开发的keil下源代码 + proteus仿真

摘要: keil里的c或asm源代码,keil编译生成的文件,keil工程文件和相应的proteus工程文件都放在一个文件夹下,链接以zip包形式给出。keil用的是uVersion4, Proteus用的是7.4 sp3道客巴巴上的《89c51单片机入门》上的例子以及其中未提供源代码的练习,每个都在proteus上仿真过。1.包含初期的很多简单的汇编程序,主要是led,按钮以及定时器/计数器相关的练习 http://files.cnblogs.com/PrajnaKit/FirstProteusProject.zip2.通过蜂鸣器/扬声器播放音乐的练习。《89c51单片机入门》里提供的代码无法仿真. 阅读全文

posted @ 2011-09-04 20:00 Prajna 阅读(1592) 评论(0) 推荐(0) 编辑

2011年8月14日

用proteus+keil-C51入门单片机

摘要: 网上有用面包板入门单片机的,有自己焊板子入门单片机的,但很少有文章介绍用proteus入门单片机的。为什么呢,因为商人要赚钱,如果你不买他的硬件,买正版proteus赚的也不会到他的口袋里,所以商人绝对不会推广这种廉价而且高效的单片机入门方式。 之前我也尝试着焊一个单片机最小系统,结果电脑死活检测不到我焊的设备。又因为严重缺乏硬件调试的经验,单片机的自制之旅就暂时搁浅了。proteus在自制的期间就装好了,可是不会用,也就没有发现它的强大之处。 用了proteus,就可以省下买硬件的钱,对于入门级的爱好者来说,首先要搞清楚一些原理,对芯片和外设没有要求,所以使用proteus元件库中的器件就. 阅读全文

posted @ 2011-08-14 19:51 Prajna 阅读(1743) 评论(0) 推荐(1) 编辑

2011年4月16日

单片机自制之旅(三)

摘要: 终于到了最刺激的焊接啦~。先给两张最终实物图: 我首先焊接的是紧锁座。拿出买的紧锁座在洞洞板上比划,竟然发现引脚太宽了穿不过去。看了一下紧锁座的构造,发现一个引脚是对折后的一根铁条,宽点也正常。焊肯定是要焊的,就想到把焊孔钻大一点,说干就干,大不了弄坏一个洞洞板而已。用斜口钳把孔钻大了一点,使劲把紧锁座按下去——悲剧还没停止:可能因为没有对齐,有少部分引脚没有插进去,反而挤出来了,按又按不下去,一番蛮力之后发现有的引脚从对折的地方断了-_-。还好我买了两个紧锁座,有了第一次的经验,这次我对准了孔在用劲按下去,不过还是有一个引脚挤出来,用尖嘴钳拉一拉引脚就好了(夹力不要太重,不然会断的)。我插. 阅读全文

posted @ 2011-04-16 03:49 Prajna 阅读(1193) 评论(3) 推荐(0) 编辑

2011年4月11日

单片机自制之旅(二)

摘要: 百度博客上有个“边学边秀单片机”的博客是我的主要参考,给个链接:http://hi.baidu.com/txz01/blog/index/1。元器件买之前要做的事是画原理图和PCB图,用的软件是protel 99SE,学习protel 99SE看的是youku上很好的叫perfectcool的入门视频,给个链接:http://v.youku.com/v_show/id_XNjMzMjIzMjA=.html。 开始学protel 99SE的时候没有atmel单片机的原理图库,从网上当了一个,后来照着视频学自己画元器件的原理图后就发现,只要有datasheet或实物,完全可以自己画出来,而且不用. 阅读全文

posted @ 2011-04-11 03:57 Prajna 阅读(955) 评论(0) 推荐(0) 编辑

2011年4月10日

单片机自制之旅(一)

摘要: 本人是学软件的,最终的理想是去开发游戏(出色的单机游戏,向FC、SFC、PS、GBA、PC上的经典游戏看齐),我不想只懂软件,硬件也想懂,而且自制单片机后我可以在上面做一些最简单的游戏(华容道,俄罗斯方块,贪吃蛇,推箱子等),从硬件到驱动到上层的软件通通的做一遍,先用汇编写游戏(或者用C加内嵌的汇编语言),如果完成了这些会有很大成就感,哈哈哈~~ 步入正题,第一件麻烦的事是采购元器件。前前后后我买了三四趟才买齐,主要的麻烦是电容的选购,和老板交谈前真的是什么也不懂。单片机常用的电容是有极性的电解电容和无极性的瓷片电容。交谈中知道不同材质所能充的电量是有差别的,uF以上的基本是电解电容,uF以. 阅读全文

posted @ 2011-04-10 15:05 Prajna 阅读(909) 评论(1) 推荐(0) 编辑

导航