这段时间终于把短距离通信的无线接收模块弄完了。本来一两周时间就可以弄完,但前两周由于尝试采用eclipse开发环境,遇到了很多问题,尤其是6410中断的实现。这导致后期赶工,花了几个通宵才算搞定,弄得自己一身疲惫。
回过头想想,这个项目在很多方面都值得总结和吸取教训。避免以后接项目时类似情况再次发生。后续文章再介绍三星6410的裸机程序开发环境和方法。
对于三星6410的裸机程序开发环境,想当然的使用eclipse。如果作为研究和探索,这未尝不可,实际上也是可行的。但问题是,这次是开发项目,是有时间限制的。所以应该选择最正确的开发环境—RVDS。
在eclipse上遇到的一个最大问题是修饰中断处理函数的关键字__irq的实现。
* 在C语言中,关键字”__irq”的作用:当ISR定义时有此关键字,则ISR结束后CPU自动从栈中恢复中断前* 模式的LR,并把它赋值给PC,完成ISR的正常返回。如果无此关键字,则CPU只能返回到二级ISR前的中* 断状态,此时仍为IRQ工作模式。当然也能够继续执行用户程序,只是工作模式不对,此模式下再不能响* 应其它IRQ中断。
__irq在eclipse中没有定义,所以必须参考ADS1.2或RVDS中的定义(输出的汇编指令)进行实现。这遇到了不少麻烦,至今,__irq在eclipse中还是没有完全实现。
在开始项目前,未对6410的裸机程序开发进行比较深入的了解。以为友善之臂提供了裸机程序例程,可在此基础上进行开发。过份的依赖友善之臂例程,导致没有去了解其它家的裸机例程。
其实,最好的6410裸机程序例程是三星提供的6410_Test工程。该工程提供了全部模块的功能实现和API接口。在此基础上进行开发,可以大大减少工作量。遗憾的是,我是在调试6410 SPI驱动时,才发现6410_Test工程。
友善之臂提供的6410裸机程序例程,个人认为不是很好,而且有一些例程是有问题的,如UART例程。提供的中断例程还是基于51那种跳转方式,而不是VIC模式。
此外,友善之臂开发板光盘上的资料,像原理图,十分混乱,各个版本放在一起,都不知道买来的开发板应该使用哪一个版本的原理图。
在此之前,未接触过短距离无线通信模块。客户要求使用433MHz短距离无线,并给我们指定了一家淘宝卖家。稍微看了下这无线模块说明,通信距离可以达到客户要求的至少200米。所以没有调查就买下了一对模块。
实际测试时,却只能传输20多米。再次询问那位淘宝卖家,他说他们的实测距离是50多米,把传输速率降到最低1200bps且在空旷地带可以达到100多米。如果要达到200米,CC1101必须加PA。
我勒个去,感觉被骗了,但也只能怪我们自己不小心,没有仔细盘问,没有仔细调研。
后面放弃了CC1101,改为nRF2401,并买了加有PA+LNA的nRF2401无线通信模块,确保通信距离,满足客户要求。至于CC1101不加PA到底能传输多远,则不去细究了。
这里范的一个错误是,客户帮我们指定了无线通信模块,但自己却没有去深入了解,自以为客户指定的应该可以满足要求的通信距离。
这次开发,涉及驱动的调试。可是,我们连基本的工具像烙铁、万用表都没有准备。所以在调试驱动时,效率很低。正所谓,工欲善其事必先利其器。
兼职开发项目,一个很大的障碍是:不方便项目开发人员的及时沟通和交流,也不方便配合调试。这个问题,目前暂时无法改变,只能不断强化彼此的合作,探寻最佳的合作方式。
以上谈论的总总问题,归根结底为:开发项目没有计划、规划和统筹,各自为战。具体到自己身上,项目前期心态未摆正,过于乐观!改进措施如下:
做项目时,必须从确保完成项目这个目标出发,选定正确的工具程序开发、开发环境、硬件平台等,切勿以学习的心态开展项目。
下一篇:三星6410裸机程序开发5:使用三星官方6410_Test工程开发裸机程序
据外电报道,在北美地区液晶电视市场占有率居第2位的Vizio公司,传出遭到竞争对手三星、新力、飞利浦、松下等联手控告侵犯影像压缩技术MPEG-2的专利,Vizio品牌台湾代工厂商瑞轩科技指出,因尚未收到诉状,目前无法判断侵权内容,瑞轩稍后将对外公告说明。 瑞轩法务部门指出,瑞轩有取得MPEG-2影像压缩专利的直接授权,但因这部份牵涉到的技术专利较多,在没有收到法院的诉状以厘清案情以前,目前能处理的范围相对有限。 不过,由于此事已经有媒体披露,瑞轩稍后有望对外作简单说明。 据市调机构DisplaySearch统计,今年第1季度Vizio在北美地区的液晶电视出货量市占率达到12.2%,仅次于全球第1大电视品牌厂
新浪手机讯 2月6日上午消息,一组三星Galaxy S8官方手机壳曝光,显示指纹识别确实变后置。 之前外媒Blass曾放出一张三星Galaxy S8谍照,照片显示机身正面为全屏幕取消Home实体按键,指纹识别被放置在背后摄像头右侧。 三星Galaxy S8谍照 今天被曝光的官方手机壳似乎更加证实了这一点,从开孔布局可以看出,右侧明显吻合之前真机谍照的指纹识别位置。 官方手机壳曝光 另外,一大一小手机壳也验证了会有三星Galaxy S8 Plus存在,推测会采用6.2英寸大屏幕。没了实体键的三星旗舰你会习惯吗,不过全屏幕的正面颜值倒是提高不少。 三星会在MWC上放出60秒段视频,Galaxy S8正式发布则要等到
三星对WOLED+CF结构已考虑了很长时间,它最后是要采用LG的技术还是自己开发不同的技术,这还要拭目以待。 据悉三星显示器公司最近证实了公司仍将继续开发大型OLED面板,而据几周前的报告,三星正对新OLED电视面板工厂的大额投资(大约30亿美元)进行讨论。 来自韩国的报导更详细地描述了有关三星OLED电视面板的情况。三星确实在考虑进行一项稍大点的投资,对新工厂投入33亿美元左右,旨在帮助三星电子实现在2018年之前推出OLED电视的目标。三星希望建立一个第八代工厂并很快开始订购设备,而新工厂将促使三星2017年的产量达到49.5万平方米,2018年则超过200万平方米。 来自韩国的
由于苹果和三星 产品的漏洞层出不穷,导致用户信息泄露甚至上当受骗时有发生,所以,信息安全概念正在成为国产手机品牌酷派、中兴、华为等撬动市场的杠杆 信息安全是互联网领域的核心问题,不仅与“匹夫”息息相关,而且事关国家的前途命运。所以,习特别强调网络安全问题必须提到互联网的议事日程上来。 数据显示,以智能手机和平板电脑为终端直接进入移动互联网世界的中国公民目前已经超过8亿。他们利用互联网来处理从生活到工作、从商务到娱乐的各种大事小事,如接发邮件、洽谈商务、购买支付、拍照社交,一些年轻人甚至机不离手,机不断网,一天24小时都寄生在网络空间。 但在这些网络臣民所持的终端里,国产品牌
最近,三星Note 7是各位爆料人的宠儿,当然根据曝光的消息来看,这款旗舰在发布后也会让用户爱不释手。因为无论是外观设计,还是功能方面,三星Note 7都让人眼前一亮。 众所周知,三星Note 7将加入虹膜识别功能。不过从三星Note 7最新谍照还可以看出,它支持常显功能。其实,三星S7、S7 egde已经加入了常显功能,该功能可以及时显示时间、日期、电量等,并可以节省耗电。 另外,关于三星Note 7正面板上的开孔,爆料人再次强调,其真机正面可见开孔只有三个,也就是说其余多个开孔会被隐藏起来。不过,隐藏起来的应该不是虹膜识别传感器,毕竟虹膜识别需要扫描人眼进行解锁,外露会让扫描变得更精确。 如果不
芯和半导体片上无源电磁场仿线日,中国上海讯——国内EDA行业领导者,芯和半导体科技(上海)有限公司(以下简称“芯和半导体”)宣布,其片上无源电磁场(EM)仿真套件已成功通过三星晶圆厂的8纳米低功耗(8LPP)工艺技术认证。该套件包含了快速三维电磁场仿真器IRIS和快速自动PDK建模工具iModeler,此次认证能显著地提升IC设计公司在8LPP工艺上的设计交付速度。 三星晶圆厂的8LPP工艺在其上一代FinFET先进节点的基础上,对功率、性能和面积作了进一步的优化。 对于移动、网络、服务器、汽车和加密货币等应用,8LPP提供了明显的优势,并被认为是众多高性能应用中最具吸引力的工艺节点之一。 “随着先进工艺节点设计复杂性的不断增加,精
8LPP工艺认证 /
到目前为止,三星Galaxy S7的配置和外观似乎已经曝光的差不多了,不过大多数都是搭载骁龙820处理器的版本,而Exynos 8890版三星S7几乎没有出现过。不过现在安兔兔爆料,型号为SM-G930F,搭载Exynos 8890的三星S7正在该网站进行测试。 安兔兔微博截图 爆料显示,Exynos 8890版三星S7采用5.1英寸2K级别显示屏,内置4GB RAM+64GB ROM,配备前置500万+后置1200万镜头组合,运行Android 6.0操作系统。 安兔兔称,过段时间会公布该版本的具体跑分成绩,大家觉得Exynos 8890和骁龙820正面交锋,谁的性能会更强?
本月12日,美国运营商T-Mobile将发售三星Galaxy S II智能手机。这款手机配备4.52英寸Super AMOLED Plus显示屏,使用Android 2.3.5操作系统,拥有800万像素摄像头且支持1080p高清视频录制,由高通Snapdragon S3异步双核移动平台提供支持,每核处理速度最高达1.5GHz。 资料显示,高通公司Snapdragon S3平台是目前支持已商用终端性能最强大的Snapdragon系统级平台,拥有双核Scorpion CPU,且集成Adreno 220 GPU,支持Open GLES 2.0和Open VG 1.1的3D/2D加速引擎,并支持1080p视频录制和HDMI输出。据了解
开发(基于ARM11)
【电路】安吉尔饮水机,三星57C2304,带LCD显示,Protel原版截图!
【电路】海信等离子TPW4218P电源板原理与检修(三星V3屏电源)-家电维修
【电路】三星SAMSANG5508/7508型彩显开关电源(DPl04P) 电路图
有奖直播 同质化严重,缺乏创新,ST60毫米波非接触连接器,赋予你独特的产品设计,重拾市场话语权
电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势
MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~
【下载】LAT1362 利用STM32 TIMER触发ADC实现分组转换
【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法
【下载】LAT1347 基于STM32CubeIDE移植ClassB 4.0
【下载】LAT1340 STM32H5读取温度传感器校准值时进HardFault的原因分析
【生态】使用STM32CubeMX在STM32U5上配置LPBAM应用程序
【MPU】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序
【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性
【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU
【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®
【新品】降本增效这事儿,就看STM32C0,低至0.24美元” ,开机即可物联世界
【GUI开发】TouchGFX 4.23:支持矢量字体,节省Flash,更丰富的UI!
【边缘AI】突破边缘AI应用的次元壁:首届意法半导体边缘人工智能峰会举行
【生态系统】STM32CubeProgrammer和STM32CubeIDE协同调试的方法
【无线携手创新微MinewSemi共创低功耗模块,引领中国智能连接未来
水果种植业是我国农业发展的重要组成部分,果树病虫害防治作业也越来越被重视。当下我国施药水平总体偏低,主要表现在自动化技术落后、作业 ...
一、运算器运算器以完成二进制的算术 逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。 ...
1、引言弹簧是机械行业的通用零部件,用途十分广泛。工业的发展,刺激了弹簧的需求,同时也对弹簧加工设备提出了更高的要求。以往的加工设 ...
单片机的基本结构包括中央处理器(CPU) 、存储器、定时 计数器、输入输出接口、中断控制系统和时钟电路六部分。一、基本组成中央处理器( ...
概 述有些应用要求MCU能高效处理,特别是跑一些算法时,对CPU执行效率要求较高。网上有很多文章说STM32Cube HAL执行效率不高,代码量大等 ...
PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:
*请认真填写需求信息,我们会在24小时内与您取得联系。