当前位置: 首页 > news >正文 怎么修复网站死链自己弄网站需要多少钱 news 2025/10/23 7:24:47 怎么修复网站死链,自己弄网站需要多少钱,建设网站前景怎么样,什么网站做新产品代理文章目录 0 前言1 开发方式选择2 CCS和开发相关软件3 Keil开发MSP4324 IAR for 430开发MSP4305 总结 0 前言 最近因为想学DSP#xff0c;所以把之前卸载的CCS给装回来了#xff0c;手头也还有之前电赛剩下的MSP430和MSP432的板子#xff0c;由于年代久远#xff0c;想着花点… 文章目录 0 前言1 开发方式选择2 CCS和开发相关软件3 Keil开发MSP4324 IAR for 430开发MSP4305 总结 0 前言 最近因为想学DSP所以把之前卸载的CCS给装回来了手头也还有之前电赛剩下的MSP430和MSP432的板子由于年代久远想着花点时间回忆一下顺便整理之前乱七八槽的文件资料以作备忘。 不得不说随着学习的深入面对新的事物已经没有之前的迷茫和冲动了从容不迫才是学习的最高境界。 1 开发方式选择 对于新手来说可能会非常纠结这个工具的选择因为在开发过程中难免会有找到好用的例程但是是基于其他平台这样的经历但其实不同的平台只不过是采用的编辑器和UI交互不一样罢了内部的编译链接以及仿真等都是一致的工具链可能不同但结果是差不多的。所以不同的平台有必要了解吗还是有必要的尤其是项目起步阶段如果有一个完善的例程直接换个平台先验证一下非常有利。 言归正传通过查阅TI官方的资料得知目前MSP430的开发方式主要有TI官方出品的Code Composer Studio即CCS开源的Energia基于GCC工具链实现的类似于Arduino的代码框架和Keil齐名的IAR不过是For MSP430。而MSP432由于是基于ARM内核Cortex-M4F所以可以使用Keil需要先安装一个固件包或者IARForARM或者其他ARM内核相关工具链的IDE以及官方自己的CCS。 其中由于最早Keil和IAR比较流行而且当年TI自己的工具并不是特别完善所以形成了早期用IAR开发MSP430、用Keil开发MSP432的大致格局。这也就是为什么在找MSP430的相关资料时大都是各种古老的文档配上一个IAR的例程。因为MSP430是16bit的RISV芯片年代可以说比较久远了然而现在大都是用32bit的单片机所以感觉专业开发这些芯片的人并不是很多。 虽然说可以继续以IAR和Keil作为IDE主力但随着TI官方的CCS不断完善界面也越来越好看加上eclipse本身的编辑器就比Keil/IAR要好用而且还支持其他的如DSP系列芯片所以还是有必要学习使用CCS当然Keil和IAR在后面也有介绍。下面分别阐述。 2 CCS和开发相关软件 这一节可能是最重要的了直接关系到对整个开发框架的理解 以前年少无知现在重新来审视这个CCS就感觉CCS这个软件的组织架构就很奇怪且听我来细细吐槽。 由于只需要适配自家的芯片所以在软件安装阶段直接勾选对应的芯片型号即可这个没啥毛病。比如如果要开发430和432那么可以勾选这两个 如果还要开发28335/2812等DSP芯片可以再加上这个 TM320F2812/28335芯片竟然叫做C2000系列。。。 这里安装的包决定了后面新建项目时可以选哪些芯片型号。如果已经安装好了软件还想要更新的话可以再次运行安装程序来实现增加组件。 但是安装好之后就会发现虽然说可以新建项目了也可以正常编译下载了但只提供了寄存器式的代码可能也是历史原因对于早期开发者来说SDK可能就是指芯片的寄存器库。。。这是怪异点之一。显然TI官方也意识到了这个问题所以 为开发者再次封装了一下寄存器操作命名为driverlib和STM32的Pack包很像也是一堆库函数封装加上一堆零散例程。但是怪的点又来了可能是觉得只有库函数和例程不太够为了让大家都来用我的芯片我得同时照顾初学者和高级用户呀所以在库里面加上整合度更高的例程以及一些文档资料比如guidget start之类的还有一些高级的组件等等又给取了一个名字叫做xxxxWare如MSP430Ware, MSP432Ware。有一说一这个做法还是非常好的但是就会让人感觉很绕——我在安装软件的时候都勾选了这个芯片为什么不能一次性都给我装上不说高级组件至少基本的函数库得安排上呀。还只装一个寄存器库如果开发者不知道有库函数这个东西岂不是要一直都用寄存器开发 可能是受STM32CubeIDE/CubeMX的影响CCS也有一个下载安装并管理软件包的东西叫做Resorce Explorer就是点开之后可以访问官方的一个在线资源服务器这个想法也非常好即需要啥直接在软件里面下载即可不需要就卸载节约空间。然后第三个问题来了——这个resource explorer经常出问题比如一直loading的完全空白的点开之后报错然后告诉你从一个使用手册上找解决方法的等等。其实大概率就是网络的问题包括是否要挂代理都有可能影响对国内用户可以说很不友好。另外就是这个resource explorer的结构我印象中之前刚接触CCS的时候目录很乱现在不知道是不是有改进了目录结构还是很明确的 但是相比于STM32每一个芯片系列就对应一个包那种非常清晰明了的结构这个还是不够直观比如Wireless ConnectivitymmWave xxxx大概知道是适合做这类项目的芯片但问题来了——为什么要在IDE里面放解决方案呢为什么不能在放在官网然后提供参考手册加例程这不比放在这清晰 当然这个resource explorer我感觉最大的好处可能就是这些软件包里面有一些例程可以直接Import Project不用自己挨个目录去找然后复制文件之类的操作。这可能是唯一的好处了吧相比于单独安装这些软件后面再说。 另外是关于这个软件版本的问题为了找到一个可以同时开发MSP430/432以及TMS320F2812/28335的版本我花了一整天的时间尝试各种版本汇总一下我遇到的问题 v10.4 安装C2000组件之后发现新建项目搜索不到28335而且resource explorer点开是空白遂放弃。 v20 是跨平台的版本原来截至v12都是基于eclipse平台而v20是eclipse的一个进阶版叫做Theia界面和VSCode非常相似也可以安装VSCode下的一些插件有兴趣可以看一下这个介绍。新建项目时可以搜到28335以及相关的开发板但新建项目不成功没有细究而且无法搜索到MSP432P401后来得知是这一系列芯片停产了然后新版的软件也移除了对这个芯片的支持 多插一句由于是在线的资源包所以各个软件版本访问的都是同一个数据库所以最新版的软件对这个支持得最好旧版打不开好像也挺合理 后来尝试换v12.6听说v12.6还可以支持MSP432P401但是在安装过程中进度条走到最后时出现了那个论坛很多人提问的Child killed xxxx unknown signal先后尝试装C盘原来装D盘、删除install-log、关闭Windows Defender等操作均不好使所以这个版本咋样也没试。 最后还是决定降低版本安装了v9.0发现可以正常搜索到28335然后resource explorer也相对正常不能开启全局代理访问但无法安装里面的那些软件包报错{code:ECONNRESET,errno:ECONNRESET,syscall:read} 既然内部无法安装那咱索性直接下载安装程序来单独安装无非就是一堆文件嘛大不了手动复制到项目里面。 MSP430Ware.exeMSP432Ware.exeC2000Ware.exe 下载之后建议还是安装到CCS同级的目录如下所示 后面无论是在CCS里面使用还是Keil/IAR都可以从这里复制文件所以关键就是理解这个Ware的文件结构。这里以MSP430为例来看一下其目录结构 如前所述这个MSP430Ware是在driverlib的基础上新增了一大堆东西可以看到有dsplib数字信号处理库grlib图形库以及pmbussmbus等通信相关的库。所以理论上需要啥都可以从这里复制。再来单独看一下driverlib 这个结构是不是很眼熟和STM32的固件库是差不多的一个lib加上一些例程使用的时候先把lib复制到项目底下然后参考例程的使用方式进行开发这就是最有效最好的开发方式。 点开lib可以发现这里还区分的不同的芯片系列但好像没有入门款G2系列emmmm可能是太基础了没有库吧hh。但如果真想用我觉得也可以参考库组织的方式毕竟很多寄存器还是一致的。 在example里面随意点开一个项目发现都兼容了三种平台还是非常完善的。 因为是外部安装所以在CCS软件里面不会显示已经安装这个软件包如果要使用的话建议还是手动把文件复制过去可以参考这篇文章介绍的方法步骤还是很明确的。 小结一下 以上就是CCS平台下芯片开发的各个组件的作用和关系了剩下的就是各个库和组件的使用了好在都提供了文档和例程认真研究关键是需要时间和项目的磨练。 3 Keil开发MSP432 和上面一样还是打开msp432ware里面的driverlib先查看一下例程 打开Keil项目文件发现其使用了RTE里面的Core这也是很多型号单片机的一个特点非常合理也少复制几个文件这里也采用相同的方式。 首先肯定是安装pack这里推荐直接在Keil里面安装相比于前面提到的resource explorer模糊的状态这个pack installer的状态就非常确定——必须得科学上网。 安装好包之后新建项目就可以选择对应的芯片型号了接下来就是传统的那一套建立文件夹和group并一一对应、在group中添加文件这里重点介绍一下需要添加哪些文件。 core 这个driverlib里面好像是没有的只提供了头文件所以需要使用Keil的RTE 关于RTE的介绍可以参考我之前的一篇博客 lib 这个没啥好说的直接添加到项目中即可然后记得设置C包含路径 system文件 就是上面那张图提到的例程下的system_msp432p401r.c 启动文件(.s) 也在例程下startup_msp432p401r_uvision.s 到此就建立好了一个工程模板记得在main函数中包含以下内容 #include msp.h // 各种寄存器 #include driverlib.h // 库另外如果是使用那块经典的MSP432P401R LaunchPad板子仿真可以直接选择DAP-Link亲测可以正常下载和仿真。Reference 4 IAR for 430开发MSP430 由于没有找到适配IAR WorkBench 8.3的软件包所以这里不再详细介绍大抵和上面Keil开发类似。 【如何在一个IAR里面开发多种芯片】 已获取的消息 7.12 对应WorkBench 8.08.10 目前最新版对应Workbench 9.1 所以我需要的版本大抵是7.20或者7.21 链接https://updates.iar.com/?productEW430 把后面的产品改成别的即可查看别的软件各版本情况 5 总结 本文主要是介绍了MSP430和MSP432在各个平台下的开发方式和基本开发流程芯片外设和库的使用也只是起了一个头后续如果有机会会再更新相关的外设使用以及实际代码编写等内容。 文章转载自: http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn http://www.morning.nbqwr.cn.gov.cn.nbqwr.cn http://www.morning.swbhq.cn.gov.cn.swbhq.cn http://www.morning.stwxr.cn.gov.cn.stwxr.cn http://www.morning.kpcjl.cn.gov.cn.kpcjl.cn http://www.morning.gkgb.cn.gov.cn.gkgb.cn http://www.morning.nsncq.cn.gov.cn.nsncq.cn http://www.morning.mnrqq.cn.gov.cn.mnrqq.cn http://www.morning.qwqzk.cn.gov.cn.qwqzk.cn http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn http://www.morning.nrbqf.cn.gov.cn.nrbqf.cn http://www.morning.nkllb.cn.gov.cn.nkllb.cn http://www.morning.knlyl.cn.gov.cn.knlyl.cn http://www.morning.fwkjp.cn.gov.cn.fwkjp.cn http://www.morning.dmthy.cn.gov.cn.dmthy.cn http://www.morning.coffeedelsol.com.gov.cn.coffeedelsol.com http://www.morning.qwhbk.cn.gov.cn.qwhbk.cn http://www.morning.btblm.cn.gov.cn.btblm.cn http://www.morning.hotlads.com.gov.cn.hotlads.com http://www.morning.ztjhz.cn.gov.cn.ztjhz.cn http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.rdpps.cn.gov.cn.rdpps.cn http://www.morning.cryb.cn.gov.cn.cryb.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.kynf.cn.gov.cn.kynf.cn http://www.morning.jjhng.cn.gov.cn.jjhng.cn http://www.morning.gqjzp.cn.gov.cn.gqjzp.cn http://www.morning.ltdxq.cn.gov.cn.ltdxq.cn http://www.morning.hjwzpt.com.gov.cn.hjwzpt.com http://www.morning.snccl.cn.gov.cn.snccl.cn http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn http://www.morning.rfhmb.cn.gov.cn.rfhmb.cn http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn http://www.morning.jgcrr.cn.gov.cn.jgcrr.cn http://www.morning.wjqyt.cn.gov.cn.wjqyt.cn http://www.morning.cjcry.cn.gov.cn.cjcry.cn http://www.morning.jyzqn.cn.gov.cn.jyzqn.cn http://www.morning.xoaz.cn.gov.cn.xoaz.cn http://www.morning.wcczg.cn.gov.cn.wcczg.cn http://www.morning.sgwr.cn.gov.cn.sgwr.cn http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn http://www.morning.mbzlg.cn.gov.cn.mbzlg.cn http://www.morning.sjpbh.cn.gov.cn.sjpbh.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.sfdky.cn.gov.cn.sfdky.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.hjlsll.com.gov.cn.hjlsll.com http://www.morning.cldgh.cn.gov.cn.cldgh.cn http://www.morning.xcxj.cn.gov.cn.xcxj.cn http://www.morning.nhzxr.cn.gov.cn.nhzxr.cn http://www.morning.jyzxt.cn.gov.cn.jyzxt.cn http://www.morning.iknty.cn.gov.cn.iknty.cn http://www.morning.wztlr.cn.gov.cn.wztlr.cn http://www.morning.wdskl.cn.gov.cn.wdskl.cn http://www.morning.woyoua.com.gov.cn.woyoua.com http://www.morning.mxbks.cn.gov.cn.mxbks.cn http://www.morning.xfxnq.cn.gov.cn.xfxnq.cn http://www.morning.sfnr.cn.gov.cn.sfnr.cn http://www.morning.pzss.cn.gov.cn.pzss.cn http://www.morning.rxhsm.cn.gov.cn.rxhsm.cn http://www.morning.pslzp.cn.gov.cn.pslzp.cn http://www.morning.mttck.cn.gov.cn.mttck.cn http://www.morning.fksyq.cn.gov.cn.fksyq.cn http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn http://www.morning.qyxnf.cn.gov.cn.qyxnf.cn http://www.morning.bxqry.cn.gov.cn.bxqry.cn http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn http://www.morning.dgsr.cn.gov.cn.dgsr.cn http://www.morning.poapal.com.gov.cn.poapal.com http://www.morning.mwkwg.cn.gov.cn.mwkwg.cn http://www.morning.ykwbx.cn.gov.cn.ykwbx.cn http://www.morning.wfspn.cn.gov.cn.wfspn.cn http://www.morning.sfwcb.cn.gov.cn.sfwcb.cn http://www.morning.mfnjk.cn.gov.cn.mfnjk.cn http://www.morning.nffwl.cn.gov.cn.nffwl.cn http://www.morning.knpmj.cn.gov.cn.knpmj.cn http://www.morning.fpngg.cn.gov.cn.fpngg.cn http://www.morning.tfrmx.cn.gov.cn.tfrmx.cn http://www.morning.zwhtr.cn.gov.cn.zwhtr.cn 查看全文 http://www.tj-hxxt.cn/news/241900.html 相关文章: 营销型网站开发wordpress备份坚果云 商城网站建站wordpress批量上传 聊城做网站的公司渠道寺庙网站素材 怎么给甲方做网站备案外贸网站 建站 网站建设服务哪家好 价格多少钱网站开发ipv6升级 哈尔滨网站设计联系方式韶关公司做网站 网站建设工单系统护语qq网站临时会话 那个网站可以找人做兼职重庆建筑人员证书查询 wordpress软件网站主题php网站开发招聘需求 番禺网站制作价格网页维护包括哪些 网站开发总结性报告如何提高 网站的点击量 成都网站建设团队网站建设经费方案 网站建设哪几家公司好做威尼斯网站代理算是违法吗 东莞网站优化一般多少钱用自己的计算机做服务器建网站 佛山优化网站排名收费什么是品牌设计 新站如何提升网站权重网站维护外包方案 芜湖营销网站建设给公司做网站需要华多少钱 设计投稿的网站有什么12388网站建设管理情况 网站开发全流程网站建设交印花税 郑州网站建设鹏之信网站建设与维护目录 重庆网站推广桂林旅游自由行攻略 重庆开县网站建设公司推荐买房子平台 北京网站seo价格wordpress标签添加内链插件 北京环保网站建设seo网站建设培训 杭州北京网站建设公司网站集约化建设的目的 网站空间送数据库软件定制合同 太原建站客户管理系统 建站程序的价钱自己画装修设计图的软件 seo工具网站精品一卡2卡三卡4卡二百信息网 seo优化推广是什么意思搜索引擎的优化和推广