摘要:
功能说明: 输入二维数组,输出逆时针旋转90°后的二维数组,可用于旋转图片. 阅读全文
摘要:
stdint.h中定义了一些整数类型,规则如下
int8_t, int16_t, int32_t, int64_t 表示各种长度的有符号整型数
uin8_t, uint16_t, uint32_t, uint64_t表示各种长度的无符号整型数 阅读全文
摘要:
皇上,你还记得图像处理教材里的Lenna吗?! 阅读全文
摘要:
使用过好几款日程管理软件,(你懂的,常常忽然想起来要做什么事情,但是不可能立即”开中断”去做,可是一回头说不定就再也想不起来),最初是用安卓自带的日历功能,拖个桌面小部件,显示整个月的日历,下面显示今日日程,一屏就被这么占完了.最坑的是,似乎过了设定的结束时间,这些日程就不再显示了,唯一的体现就是日历的数字下面多了个小红点…(还不如大Nokia呢,过期日程也是可以显示的),作为一个正常人,有点拖延症是难免的么,所以安卓自带日历,三个字:不好用!
后来也用过桌面便笺,MIUI桌面便笺挺不错,现在我的桌面上一直放着一个,记录一些常用信息(其实也不是特别常用,要不然都记住了…),比如校园CMCC的无线网络密码.但是对于记录要做的事情来说还是极不方便的.不便有下:
不方便添加todo.一个便笺其实就是个记事本,添加事件还要自己手动换行, 阅读全文
摘要:
手头上便有了三块MSP430了(其实手头还有一块TI Stellaris系列的ARM Cortex M3 LM3S615...不太好用.资料不全)
这是前言了,我自己的5438最小系统没有买JTAG,TIUSBJTAG又贵的坑爹,300大洋左右
恰好发现Launchpad带在线调试功能,
于是边打起了Launchpad的坏主意
先展示一下我自己搞好的情况
翠花,上图了....:
其实步骤很简单,只是先前一直有一个坑爹的问题我忽视了...导致一直没有成功....
改装步骤:
1. 拔去launch虚线处的五个跳线帽(当然不拔跳线帽,移出板子上的MSP430的芯片也行........)
2.查找自己的MSP430的芯片的数据手册,找到TEST 和 RST
(因 阅读全文
摘要:
程序配置:
#include "msp430g2553.h" void main(void) { P2DIR |= BIT6 +BIT7; P2SEL &= ~BIT6 +BIT7; P2OUT |= BIT6 +BIT7; }
程序说明:
很简单的程序,就是实现P2.6和P2.7输出高电平,点亮LED
至于为什么这么写,可从数据手册和实际调试中看出来
上图摘自zhcs_178E
可以发现P2.6的P2SEL位为0时,是用作GPIO的.
但实际调试又发现
P2SEL的默认状态是
及BIT6 和BIT7是为1的
所以要先清除这两位,才可以用作GPIO功能.
故有了上述的程序
后话:
恩,至此,launchpad可怜的io又多出两个可用的了.一下多出来1 阅读全文
摘要:
首先,不得不说Launchpad是一个很实用的开发工具. 就我个人是用来看, 板载SBW的JTAG相当实用.而且还可以仿真我的MSP430F5438的板子,实在相当给力,省去了上百元的仿真器的费用~~爽~~
但是,(一碰到这个词果断没什么好事..) 这个板子有个地方搞得非常非主流,不仔细阅读文档的话,妥妥的要被坑!
问题就出在板上的J3插座.(图中,左侧的黄框框)
结论:
如果使用TI提供的TimerA实现的UART,请按常规思路接跳线帽.(常规思路就是左右短接,5个跳线帽把5组分别短接)
如果要用硬件USCI模块实现UART,请切记这样接…(我被坑了好久….明明一开始程序就是对的,可是示波器测出来波形就是不对,也接收不到数据….以后要仔细读文档啊……….) 阅读全文
摘要:
说说clad考试吧.
卷子是中文的,没有采用机试,用的传统的涂卡方式,貌似卷子还要发回老美的总部去改,然后从老美漂洋过海邮寄证书过来.
卷子的内容,40题选择,最后三道多选.
幸亏30号晚上,连夜把小黄给我的两份卷子做了,好多原题
果然企业的这些考试不会存心坑人的.只要掌握了知识就行
不过虽是原题,但也改了很多细节,若是不理解的话,做对还是有压力的
考试一个小时,我大概20来分钟就写好以及涂好卡了
最后有几题不太确定,看起来做对3/4应该是可以的
End
以上是当年写的博客(2012年5月31日)
证书在此:哈哈 只错了一道题哈~~ 阅读全文
摘要:
位置 obj.transform.position(Vector3 ); Vector3为一个三维向量,存放位置坐标平移 obj.transform.Translate(Vector3 ); 参数仅为平移的方向和向量的模旋转 obj.transform.Rotate(Vector3 );缩放 obj.transform.localScale = Vector3;可以看见缩放和位置是两个属性值, 而平移和旋转是函数.实例化 Instantiate(obj, obj.transform.position, obj.transform.rotation)实例化函数的后两个参数分别是位置和旋转两个属性 阅读全文