接了个外包的stm32f1xx的活,想留个后手

2019-07-25 11:06发布

本帖最后由 高压电塔 于 2017-11-3 23:44 编辑

需要跑RTOS,之前没研究过要怎么留个后手。担心把源码交付之后,甲方不付钱或者拖着
有没有什么办法,可以通过调试,但是又有一个不易察觉且影响后期运行的办法呢?
我想的是在freeRTOS的某一个任务中,计算任务运行次数,到了之后删掉所有任务...
大家有什么好办法吗?
------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
我看有些版友质疑我的这种做法,我只是之前没有合作过,担心甲方会赖账或拖着不给我,作为工程师来说,把活干好肯定是要的,但是我也不想自己的劳动白费,最主要的是感觉被人坑的话,就更sb了。所以我需要把主动权掌握在自己手里,如果甲方按时支付费用,这个问题我肯定要帮他们改好的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
aiyeba
1楼-- · 2019-08-01 04:39
高压电塔 发表于 2017-11-9 23:05
恩,这招已经学到了,谢谢啦~

flash64k的    往往后面的不用    你在最后一页做文章    也就是flash地址0x0800FC00

脱机烧以后这个地方开始的肯定是0xff     你读取出来  做判断   if(data==0xff)

你往这个地址写入0    后面再写一个函数     每次读里面的值出来   然后加1   

最后也就是每次开机的时候或复位的时候  就会加1    等加到0xfe   也就是开机 254次的时候

你给他卡死    if(data>=0xfe)while(1);    当然你可以用俩个字节     这样开机次数多一些        要我说 你发hex文件给他们烧入就可以了。要源码的 你叫直接给齐钱。

一周热门 更多>