W800和W801小小白级入门记录04--CDK的思考

半年前开始折腾W801和800这两个开发板,无奈单位事情太多,天天加班到半夜,也就没有时间继续折腾这个板子了。好在单位比较人性的是小年二十三开始就放春节假了,而且是带薪的哦,但是交换条件就是整个春节假期手机必须24小时开机,所有问题远程处理,有需要到现场的没有任何理由和废话必须马上出发。好在客户的系统比较稳定,这么多年也没听说过春节必须去现场的情况,顶多也就是远程一下而已。于是开始了天天陪老婆看电视,陪孩子写作业,陪爹妈买年货的安逸日子,过了几天安逸日子后,发现人生还是在于折腾,天天闲的难受,这不又上CSDN发现之前写的W801小小白入门贴竟然还有催更,这把我感动的啊(感谢催更的兄弟啊,有空咱私聊噢),简直以泪洗面啊,竟然有网红大咖的感觉了,哈哈。

废话不多说了继续折腾,先上官网看了一下我10月份发的关于AD转换时如何设置PGA的问题贴,竟然还没有回复,哎呀妈呀,这还能让人愉快的喘气了不?不过发现SDK有更新,已经更新到W80X SDK v1.00.10了,比我原来的版本高很多啊,这个必须更新,也许之前ADC的问题这样就解决了呢。本来解压SDK后直接打开项目就可以了,我之前的入门记录里也有记载,按照上面的操作打开SDK就行,可是随让我手欠,既然原来的版本那么老了,直接就来个shift+del,结果的结果就是,之前写的代码都随着旧版本的SDK一江春水向东流了,泪奔三秒。好在不太重要,都是些测试代码,删就删了吧,真要是做数据恢复,一天就浪费了。

于是开始认真思考起这个CDK的结构,如何在更新SDK或者跨多个SDK时,保证代码的同步和更新,并且保证代码安全呢?用SVN?好办法不过自己折腾的东西,没必要。经过一个小时的发呆,半个小时的测试,就有了以下的办法,简单做个记录,有幸看到这篇文章的兄弟也可以共同探讨有没有更好的方法哦。

第一步,把代码保存到自己指定的文件夹,因为个人习惯以及SDK会被替换等原因,个人习惯于把代码保存在一个统一的文件夹下,这样也能保证在不同模块和程序调用代码的一致性,例如我建立了D:\W801\MYCODE文件夹,然后把我自己的代码分门别类再按子文件夹放到这个文件夹下面。

第二步,在W800_SDK项目上按右键,选择ADD SOURCE FOLDER,选择自己的代码文件夹,例如我的D:\W801\MYCODE,这样mycode及其子文件夹都会被添加。注意添加后提示copy to procject,选NO,不要拷贝到项目。


第三步,对于MYCODE下不想要添加到这个项目的子文件夹,可以在文件夹右键选择remove virtural folder,这样这个文件夹在项目中被删除,但不会被实际删除。

第四步,新建一个文件夹,不要使用new virtural folder,只在项目里建立一个文件夹,不能找到这个文件夹的实际保存路径,需要先在mycode下建立一个新文件夹,然后使用上面的方法添加到项目(暂时还没找到更好的解决方法)

第五步,新建一个文件,选择想要放置文件的文件夹,右键,add a new  file,选择文件类型,输入文件名称,注意路径location,一定要选择自己建立的实体文件夹,例如D:\W801\MYCODE\XXX。因为默认是..\W800 SDK v1.00.08\tools\w800\projects\SDK_Project\project\CDK_WS\W800_SDK.

好了,就这么多,随便一个版本的SDK都可以添加你自己写好的代码了, 添加完自己的代码,再在src\main.c中include你自己的.h文件,注意不要给路径,CDK会自动搜索到,如果提示找不到,使用CDK的project菜单,下面倒数第二个,parse all project就可以了。

你可能感兴趣的:(W801,单片机)