放射性同位素如何标记-小谈标志位 如何释放CPU

一 : 小谈标志位 如何释放CPU

许久没有发了,分享下最近的感悟。如有错误的地方往指正,互相学习,哈哈。废话不多说,入正题,今天就Modbus说一下。
对于modbus相信大家并不陌生,我不知道大家怎么写的,我也希望大家有好 写法提供参考,那是不胜感激的。在此感谢这段时间大家的帮助,如孙工,韩工,等等。本次讲解就是在孙工的基础上建立的,硬件是用的STM8S系列,
这里直说串口接收中断与定时器中断,




以前是这么写的,用到了一个定时器,一个UART串口,咱先不说stm8如果用在STC芯片上,那可是很昂贵的,本身就三个定时器,一个UART用,还需要一个定时器辅助,就剩下可怜的一个定时器了。这只是个通讯啊大哥,其他的工作科怎么做。反复的看,反复的改,是不是可以这样啊,work();这个函数拿出来,再写一个函数,在这个函数里面包含着它,建立属于它的标志位,于是出来下边这个版本,









我们分析下这样的好处,首先用了标志位后可以与其他函数共享定时器,节约了资源,接下里是省去了 开关定时器的繁琐步骤。效率自然就上去了。接着往下看,在485通讯时是否遇到过返回数组不全的问题,(接收的前段数据时正确的),我遇到过,在STM8 上边,为什么呢,愿意在于DE端的控制上,还未发送完成就关闭的发送使能,程序如下未改正前。



发现问题后你可能会这么改。如下


哈哈,成功返回所有数据,高枕无忧了。是吗?我咋么觉得这个延时这么碍眼啊,配合简单的任务可能不会出问题,如果1S通讯10次的话你还能笑出来吗?
那会你应该考虑怎么改良一下那,继续往下看 ,再用标志位,




仔细看的会发现DE端的控制跟work()写在一块了,给发送完成提供了充足的时间,又把CPU腾出来干别的事情,一举两得吧,哈哈,这样通讯50/s次表示无压力,再往下说,是不是遇到过调试通讯无返回的情况,是不是还不知道问题出来那一块,好吧,我们不如加点指示的东西,学习下人家TCPIP,加一个通讯指示灯,怎么加呢,是不是会这样。


这里就不写用延时手段或者是再各定时器的写法了,以上这个写法通讯时会起到指示作用,也很节约CPU,但是他接收错误数据时也会指示,作用不是很好,再看一下放在哪里好呢,恩下边这里,







好了就到这里,有什么不对 地方麻烦指正,这里先谢谢。 纯属个人见解献丑了

二 : 不同站点的网站标题如何定位

  在很多站点和教程中,都看到了关于网站标题的定位写法,有些文章写的模棱两可,有些文章写的非常仔细,其中有一些文章写的还是很有见地的,但是,在这些文章的阐述中忽略了一个重点:不同类型的网站,标题写法和定位是不同的。这里,总结了三种类型的网站标题的写法,一种是品牌网站,一种是企业网站,另一种是单品网站,根据三种不同类型的站点,给出三种详细的网站标题的写法,究竟每一种标题该怎么写,请看具体描述和写法。

  第一种:品牌网站,品牌网站主要强调品牌的价值,百度的标题为:“百度一下,你就知道”,淘宝的标题为:“淘宝网-淘!我喜欢”,品牌网站主要是为了打造品牌,并不会在网站标题中加强说明网站的性质,不会直接说明网站从事什么行业,而是通过网络营销宣传塑造自身的品牌。品牌网站的标题一定要有吸引力,容易被用户记住,而且要大气,有档次。同样是购物网站,腾讯旗下的“拍拍网”网站标题定位就不是很成功,现在拍拍网的title为: 拍拍网:腾讯旗下购物网站,个人觉得从title的定位上来讲,拍拍网已经失败了。

  第二种:企业网站,企业网站同样在于品牌的打造,但同时可以加入网站类型性质和公司产品的宣传,例如步步高的官方网站标题为:广东步步高电子工业有限公司,其中不但强调了步步高三个字,还说明了步步高是一个电子产品公司。小米手机的网站标题为: 小米手机官网——小米手机和小米电视唯一官方正品销售网站,标题中不但说明了小米的品牌,还强调了这是一个销售小米手机和小米电视的企业,小米站点可以算作是一个企业网站,也可以算作是一个品牌站点,个人觉得小米的title应该更大胆更开放,可以写成:“小米 – 为发烧而生”。

  第三种:单品和长尾网站,这是近两年流行的一种网站形式,因为加入互联网的人越来越多,竞争也越来越大,很多流行的产品已经没有机会入手去做,我们只能选择一些冷门的产品,或者是长尾关键词进行优化,这么做可以降低竞争度,增加成功的机会。这些站点主要是为了做SEO排名,并不是为了打造一个品牌,所以我们要做的就是尽量把关键词放入title中,有的title中会设置三四个关键词,有的title中甚至设置了五六个关键词,因为设置的关键词越多,能够参与竞争的关键词就越多,被搜索到的机会就越大,实现利益的点也就会更多。

  要写好一个网站的标题,首先要确定自己做的是一个什么类型的站点,然后再去研究该怎么写好一个title。另外还要强调一个问题,网站标题的定位一定要慎重再慎重,你可以花费三天的时间写一个title,甚至花费一个星期的时间,这都不算过分,千万不要盲目的定位,否则后患无穷。上面强调的主要是不同类型的网站title的不同写法,写的只是一个大概,至于具体该怎么写,还得根据实际情况作出判断,在之后的文章中,将逐步给出一些真实的案例,通过对于案例的分析给出不同网站的title的写法,以最真实的案例来告诉大家该怎么写好网站标题。面包网 http://www.mianbao0.com/供稿, 转载请保留链接,万分感谢!

三 : 小谈标志位 如何释放CPU

许久没有发了,分享下最近的感悟。如有错误的地方往指正,互相学习,哈哈。废话不多说,入正题,今天就Modbus说一下。
对于modbus相信大家并不陌生,我不知道大家怎么写的,我也希望大家有好 写法提供参考,那是不胜感激的。在此感谢这段时间大家的帮助,如孙工,韩工,等等。本次讲解就是在孙工的基础上建立的,硬件是用的STM8S系列,
这里直说串口接收中断与定时器中断,




以前是这么写的,用到了一个定时器,一个UART串口,咱先不说stm8如果用在STC芯片上,那可是很昂贵的,本身就三个定时器,一个UART用,还需要一个定时器辅助,就剩下可怜的一个定时器了。这只是个通讯啊大哥,其他的工作科怎么做。反复的看,反复的改,是不是可以这样啊,work();这个函数拿出来,再写一个函数,在这个函数里面包含着它,建立属于它的标志位,于是出来下边这个版本,









我们分析下这样的好处,首先用了标志位后可以与其他函数共享定时器,节约了资源,接下里是省去了 开关定时器的繁琐步骤。效率自然就上去了。接着往下看,在485通讯时是否遇到过返回数组不全的问题,(接收的前段数据时正确的),我遇到过,在STM8 上边,为什么呢,愿意在于DE端的控制上,还未发送完成就关闭的发送使能,程序如下未改正前。



发现问题后你可能会这么改。如下


哈哈,成功返回所有数据,高枕无忧了。是吗?我咋么觉得这个延时这么碍眼啊,配合简单的任务可能不会出问题,如果1S通讯10次的话你还能笑出来吗?
那会你应该考虑怎么改良一下那,继续往下看 ,再用标志位,




仔细看的会发现DE端的控制跟work()写在一块了,给发送完成提供了充足的时间,又把CPU腾出来干别的事情,一举两得吧,哈哈,这样通讯50/s次表示无压力,再往下说,是不是遇到过调试通讯无返回的情况,是不是还不知道问题出来那一块,好吧,我们不如加点指示的东西,学习下人家TCPIP,加一个通讯指示灯,怎么加呢,是不是会这样。


这里就不写用延时手段或者是再各定时器的写法了,以上这个写法通讯时会起到指示作用,也很节约CPU,但是他接收错误数据时也会指示,作用不是很好,再看一下放在哪里好呢,恩下边这里,







好了就到这里,有什么不对 地方麻烦指正,这里先谢谢。 纯属个人见解献丑了

下页更精彩: 1 2 3 4
上一篇: 读悲惨世界有感-读《悲惨世界》有感 下一篇: 牡丹图案窗花剪纸教程-牡丹顽石蛇年剪纸窗花图案与教程

优秀文章