关于GPT问答风格

以前喜欢 构建一个语境,长对话问答,但由于 GPT 预料和训练有限

中间有偏向与 多问多答 --------因为这是不得已的,只有通过简短而具有明确指向意义的问题,提示AI 的同时,让回答不断逼近与自己的目的并不断完善

(鉴于OpenAI的条款, 用户这种行为,也算是免费给AI训练了,所以现在国内很多"孪生"的AI才有很多模板,很多模板和提问套路我感觉非常眼熟 ,目的也很熟悉)

现在回到初始问答风格,提出一个自带前后文的问题, 让AI尽可能完整的理解,方便完整有逻辑地回答,也许这样的回答更有帮助。

 

 

 

e.g.


对于一个sram大小不够的 单片机, 我想创建的任务栈超出了 单片机的任务, 我在想, FreeRTOS 其原理就是 对任务进行"切片操作",通过时分复用,将单核CPU实现多线程,.当然 如果单片机的SRAM不够, 那么就不能同时运行那么多任务,.但是如果 先将一部分任务启动,进行多线程, 另一部分仍在Flash里面, 不通过调度器启动,那么可以通过调度器通过外部触发来实现另一部分任务启动,另一部分进入阻塞态或者其他状态,总之就是不占用当前SRAM空间,相当于"清后台"的操作, 这样是不是就实现了 只要Flash够大,能把任务下载进去, 就能弥补单片机SRAM不足 运行大量任务的缺陷?相当于手机可以安装很多软件,但不是每时每刻都启动所有软件, 而且现在手机虽然运行内存够大,也没有能同时与运行大量应用的能力,只是通过用户自己后台管理,不用的软件清理后台,或者系统自动调度,比如苹果的"墓碑"机制,后台的应用会暂时停止运行,腾出来空间给当前用户操作的软件用.类比到FreeRTOS,是不是也可以实现这种操作?

那任务再分配栈空间的时候 即使这种静态分配总的任务 暂时超出了栈内存,那么只要合理调度,是不是就可以实现?我在想,普通程序 在定义变量时, 如果定义成全局比那辆,那么程序运行时变量一直占用一定的内存,而对于局部变量, 在调用函数结束后,就会自动释放,这两种思想有联系吗,对于主函数,是一直运行的吗?我知道对于裸机开发,程序总是从Main开始,.那么移植了FreeRTOS的程序是从Main开始的吗, 或者说没有Main这种程序,去中心化的?又或者是说, 所有任务都是在某个Main里面?如果主函数Main是一只运行的,那么对于主函数定义的局部变量,和所有函数外定义的全局变量,其生命周期是不是一样的?都是在程序运行时一直存在?对于static修饰符,修饰局部变量,是不是可以让变量的生命周期一直存在?问题有点多,请你联系问题件共同之处,分开问答,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值