无题

本文探讨了代码重构的重要性,特别是在提高程序可维护性和可读性方面的作用;介绍了trace32仿真调试器的强大功能及其对嵌入式项目的积极影响;还讨论了移动定位技术的发展趋势,特别是基于GSM和GPS的定位服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 又有好几天没有更新博客了,随便写几句。

1. 重构:最近一直在考虑代码重构的问题。即使架构设计得再好,考虑得再全面,在开始编码的时候,总有一些问题想得不是很到位。我认为代码重构对于许多软件项目来说都是必要的(时间太紧迫就算了)。重构,不仅仅是让它看上去更“漂亮”,最重要的是,调试和维护方便。很多代码刚开始是一个人写,但到了后期,就陆陆续续有其他人参与进来。让程序的层次化清晰,接口友好,对提高项目进度很有帮助。

2.调试器和仿真器:近期用了大名鼎鼎的trace32仿真调试器,果然功能强大,也很好用。这套工具软硬搭配,支持非常多的HOST操作系统(当然包括Windows和LInux了),支持市面上大部分的嵌入式CPU(包括最流行的ARM系列CPU),以及JTAG等调试接口。用它来调试程序,感觉整个系统被牢牢控制在自己的手中,完全没有以前基于串口和软件debugger调试却经常叹气的无奈感。当然,好用的代价是昂贵的。以前一直不明白为什么一个小小的JTAG调试盒竟然要好几万人民币,心想,这简直是在抢钱!现在或多或少明白了一点道理。

3.移动定位:Google Map移动版升级了,中国用户版的最新版本是2.1.0.10。它支持了一项很不错的新功能,“我的位置”——我猜应该是通过GSM蜂窝进行粗略定位,虽然精度只有5km,但是在搜索的时候,能够利用它快速把视图切换到所在的城市,还是很有实用价值的。另外,它对GPS的支持似乎也增强了。未来的定位手段更加多样化,除了用GPS、伽利略、北斗、格洛纳斯等传统卫星定位,基于基站的通讯(比如GSM和3G网络)、WIFI等本用于无线通讯的技术,也是对定位的有力支持。中国移动能够免费开放更高精度的GSM定位吗?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值