辛昕

个性签名:没有一件事情是容易的,所以,起念头时,一定要好好琢磨

  • 2019-08-28
  • 回复了主题帖: 中秋节要到了,EEWorld喊你用芯币兑换月饼啦!

    啊,我来了

  • 2019-05-25
  • 回复了主题帖: 瑞芯微RK3399宣布系统开源!资料整合后共享!

    wsmysyn 发表于 2019-5-8 13:02 东西是好东西,但是非要下载安装百度网盘客户端才能下载,而且速度还限制不到100k,,不能惯着他的脾气,我 ...
    额,我和你一样。 所以我十分鄙视,和痛恨使用百度网盘的人。 除非必要,否则我坚决不用。

  • 回复了主题帖: Arm Cortex-M低功耗模式基础

    看了阁下的空间和最近发的帖子。 大概阁下是一个卖方案或者卖模块的供应商。 既然如此,有个小小建议:希望阁下发的内容有所集中,另外,质量要把控一下。 说今年半导体行业的数据比去年少了7.2%。结果今年是440亿,去年是4740亿? 吓唬谁呢? 如果阁下连发表一篇区区几百字的文章都如此粗心,试问如何让客户信任你推出的产品呢? 另,阁下发的内容里,从细致到讲解CORETEX M的一句汇编指令,到扯当今的 半导体行业发展数据,到某些意见讨论,而你在信息发布里说的却是一个什么智能网关。 说实话,这让别人看着十分莫名其妙,既不集中又没有连续性。 甚至差点让人以为你们只是一些打着广告的软文党。 我是本版的老版主,以上意见或有冒犯之处,但敬请好之为之,否则我将清理你的账号和所发帖子。

  • 2019-03-19
  • 回复了主题帖: C语言的十六进制(HEX)转BCD码程序

    楼主啊,我偶尔刷帖子看到这个帖子。 我想一个问题,能不能把 2位BCD 4位BCD,以至于2N位BCD合为一体呢? 当然,纯属老毛病追求通用犯了。 我誓死捍卫分开写的权利。

  • 回复了主题帖: 【CODING TALK】你会怎么实现队列

    bigbat 发表于 2019-3-18 08:21 本身数据结构的实现就有两种内存结构,第一是:数组,二是:链表。在单片机这种环境下,我推荐数组。数组是 ...
    额,我发现你的认知里有几个很严重的混淆 首先,所谓数据结构,其实分很多种,不过我猜测你想说的是 不管是 队列,栈,或者 树这些基础的数据结构的实现,都有两种内存组织方式 一种是数组,一种是链表。 但其实,就某种观点而言。 表,是最基础的一种数据结构之一,另外两种才是队列 和 栈 他们的区别是 进出顺序。 而数组和链表才是表的两种最常见的实现方式。 数组可以说是线性表,链表则不是,因为它的内存不一定是连续的。 我并不觉得,单片机环境下,数组比链表安全。 我想,你大概是把 链表的实现认为是必须有 malloc/free这个堆上内存分配功能。 如果是这样,不带OS的单片机裸机C编程环境的确不安全。 但实际上,链表还有另一种 游标实现方案。 完全不需要堆上分配内存。 也是一种静态数组方案。 如有兴趣, 可以看我之前上传的一本 《数据结构和算法:C语言描述》 作者是 M.K.Allen

  • 2019-03-13
  • 回复了主题帖: C/C++回忆录

    此处召唤@Eric-Wang 赠送队长芯比1000

  • 2019-03-12
  • 回复了主题帖: 【CODING TALK】你会怎么实现队列

    零一春风数声 发表于 2019-3-5 15:16 开发累哟!
    哭啥呢。

  • 回复了主题帖: 半导体产业迎来寒冬?你怎么看?

    从炒股的角度说几句。 俗话说做生不如做熟,我当时比较关注半导体这个行业。 18年初的时候,当时,看一个什么全球半导体经济规模数据,名字忘了,但这是一个很权威的数据。大体是说,17年末18年初,数据貌似在迎来拐点。 然后各种意淫,有按照历史规律说,半导体行业5年小周期十年大周期的,恰巧上一轮半导体很凄凉的时刻出现在12年左右。再往前,08年,地球人都很凄凉。 当时,也不知道是炒股的人自己YY还是咋回事,当时有一种新闻口径是这么说的: 18年,半导体行业迎来景气周期起点。 但是不知道为什么,才没几天,我的google alert自动提醒,发现换了一种说辞,什么周期起点没了,原来最新一个月份的数据,又显示出疲态,下滑。 随后,半导体的所谓景气周期,这个说法胎死腹中。 没多久,牛逼哄哄的美股终于迎来像样的暴跌,众所周知,半导体指数向来引领科技股为主的纳指暴跌。 这一轮,美股基本上把一年的涨幅全跌没了。 三大美股指数都一样,其中,纳指和半导体指数一对比,半导体指数的提前性和暴跌的更深的特性,让人印象深刻。 既然半导体指数都暴跌了,那半导体还能好到哪去? 随后,好像是三季度报吧,有一个新闻你们应该印象很深刻,朋友圈也传了几天,说AMD财报预期利润好像是-120还是-200来着。 其实说实话,AMD的盈利经常上蹿下跳,我专门翻过它的历史数据我有发言权。 在半导体指数的三十个成分股里,AMD并不孤单,只不过AMD的名气最大,它的幅度也是最大。 既然美股都跌了,A股肯定好不了。 不管是不是中国人的立场问题,我们一般只考虑这两个市场,所以我们基本认为,全球股市和经济都倒霉了。 随后,美股和A股都开始了反弹。 力度还不小。 另一方面,我特别在意的特朗普添乱指数。特朗普似乎最近都玩不出花来了。彭博的一些新闻口径看得出,特朗普正在失宠。 与此同时,中美贸易战缓和,加上新春行情,这一波上证指数突然冲到3100. 讲真,像我这种天天看几眼大盘的,真的被吓到了。 说回半导体相关。 最近半导体都涨的不错,甚至有脱离大盘回落的迹象。 其中,大概半个月前,传的最火的话题是: 为什么半导体会涨的这么好呢? 我想,除了中美贸易战缓和之外,还有就是其中有人传,作为贸易战谈判的一个附加条件,我们中方要求美国把将近2000亿美金的封测业务放在中国。 所以那几天,我长期跟踪的 华天科技,国内封测龙二,出现了罕见的涨停,并接连涨了三四天。股价一周之内,涨了百分之二三十,我持有这个股票将近一年,从未见过如此疯狂过。 另一方面,也许跟华为5G有关。 再者,一个侧面的小道消息,大家都知道,华为公主至今被特朗普扣住。讲真,华为不必中兴,没有党和国家爸爸,所以每次,遇到别人找他麻烦,尤其美国找他麻烦,他都特别怂。 美国搞中兴那会,他看着差不多了所以说我们重心不放在美国市场。 黄毛扣孟公主那会他也无能为力,只能谴责。这点倒和我们的党和国家很像。 但是最近,华为搞事情了,他要状告美国政府乱扣人。 我想美国政府绝对不是今天才应该被状告,华为也绝对不是第一天想搞事情。 由此可见,华为所忌惮的一些东西也许正在失去力量。 为什么扯这么多呢? 首先就是从18年的数据看,其实本身半导体应该不至于那么倒霉。 那18你按为什么会这样,很多人都会说今年经济不行,其实这句话从08年说到现在,基本是一年惨过一年。 但实际上,从半导体的月规模数据看,低谷出现在11年到12年,那两年是真惨。 各种惨,包括油价什么的。 所以有理由认为,其实很多事情都是在包括并且以中美贸易战为主的 贸易保护主义抬头有关。 现在各种小道消息表明这种事情有可能缓和,自然经济就会好看一些。 我想,半导体的19年,不会特别爆炸,但,总不至于比18年还差。 至少,我想,中国和美国的大盘都不会那么难看。 既然如此,引领纳指的半导体指数也应该好看起来。。 既然如此,为什么会觉得半导体将迎来寒冬呢? 那个五年一小周期十年一大周期,也许只是推迟了一年半载呢? 说实话,其实我还是挺信这种经验数据的。

  • 2019-03-05
  • 回复了主题帖: 2019年2月版主芯币及实物礼品奖励公告

    谢谢老板

  • 回复了主题帖: 【CODING TALK】你会怎么实现队列

    事实上,我大半夜不好好睡觉,已经想出了三四种不同形式的实现方式。 不过说实话,我觉得,对于这个不足100行就可以实现的简单功能,这样做已经有点高射炮打蚊子了。 已经失去了实际意义,不值得我再浪费干正经事的时间。 不过,我转念一想,如果退一步,把编程技艺,当成一种像琴棋书画一般的爱好,那么,就让我一天写一种实现方式,并简要分析其给接口和使用带来的方便与麻烦~~~ 老规矩,这个问题,我会晾它一两天,等待你的回复。 答地好的,斑斑将选取其中最好的3个回复,一人送500芯币。

  • 回复了主题帖: 【CODING TALK】你会怎么实现队列

    所以,真正意义上的通用,只有做成 不需要也无法修改的 .a/.lib文件,直接调用。 但是,这里,会遇到第一个难题,就是如何处理 Element。 (这里留一个钩子:我踩你第一反应也会想到 void *,和我一样,那,好吧,试试 实现,至少我就发现没我想的那么完美~~)

  • 回复了主题帖: 【CODING TALK】你会怎么实现队列

    但事实上,它还真的并不是真正意义上的通用。 为啥呢? 我给你看我的文件夹截图 这个 U8_libQueue.h 为毛头文件名字这么别扭呢? 其实,别扭就别扭在 Element这个地方。 具体来说是这一句 typedef unsigned char  Element; typedef short QRange;复制代码 并不是所有时候,Element都是char——虽然作为串口之类的通信缓冲,其实百分之九十九。 但因为这个功能过于简单,也过于基础,所以我很希望把它做成通用。 通用到什么程度呢? 在我的认知里,除了最没品的复制之外,有两种层次的通用: 1.代码几乎不用改——比如我的这个实现,只需要稍微修改一下 Element; 2.直接编译成库,使用的时候,不需要也无法修改。 但是第一种实现,其实有个缺陷。 假设以下这种情形。 在你的代码里,有两个地方需要队列。 第一个地方,Element是char,第二个地方,Element是一个之定义的结构体。 你完全可以想象,这个时候,它的不通用性就暴露出来了。

  • 回复了主题帖: 【CODING TALK】你会怎么实现队列

    没骗你吧。 加上头文件,还有我强迫症的缩进和空格,整个实现不足100行。 其实这个东西本来没什么纠结的。 上面这个实现,我个人使用了很久,也一直很满意。 而且,从我类似强迫症的名字中你可能看出来了,我把这个东西当成一个基础部件在使用。 事实上,只要用宏,或者 typedef 重定义 Element,这个实现的确是 准通用的。

  • 发表了主题帖: 【CODING TALK】你会怎么实现队列

    本帖最后由 辛昕 于 2019-3-19 00:54 编辑 我已经习惯性忘记开过坑这件事情了 。 不过事实上,我的确按照自己的想法实现了一个 “通用的” 队列。 另外,我还在它的基础上,做了一个 二重队列,我实现它是因为我经常要把串口通信缓冲起来,再配合 一个简单的 字符检测器的 有限状态机 做帧判断。 简单起见,我先把我这个 osc git的项目地址贴上来 必须说,队列(Queue)虽然是一个很有用的基础ADT,但是,就基本功能而言,它的实现却是十分简单的。 比如我自己实现的一个版本。 (我是根据 《C语言算法描述》这本书的相关章节中的定义 实现的) 头文件定义 struct QueueRecord; typedef struct QueueRecord *Queue; typedef struct QueueRecord  QueueStruct; typedef unsigned char  Element; typedef short QRange; struct QueueRecord {      QRange capacity;      QRange front;      QRange rear;      QRange size;      Element *array; }; void Queue_MakeEmpty(Queue Q); void Queue_Create(Queue Q,Element *Array,QRange MaxElement); int isQueueFull(Queue Q); void Enqueue(Queue Q,Element X); int isQueueEmpty(Queue Q); Element Dequeue(Queue Q); QRange NextPosition(QRange pos,QRange Range);复制代码 源文件实现 QRange NextPosition(QRange Pos,QRange Range) {     if( (++Pos) == Range)           Pos = 0;         return Pos; } void Queue_MakeEmpty(Queue Q) {     Q->front = 1;     Q->rear = 0;         Q->size = 0; } void Queue_Create(Queue Q,Element *Array,QRange MaxElement) {         Q->capacity = MaxElement;         Q->array = Array;         Queue_MakeEmpty(Q); } int isQueueFull(Queue Q) {     return (Q->size == Q->capacity); } int isQueueEmpty(Queue Q) {     return (Q->size == 0); }         void Enqueue(Queue Q,Element X) {        if(isQueueFull(Q))         return;         Q->rear = NextPosition(Q->rear,Q->capacity);     Q->array[Q->rear] = X;     Q->size++; } // 队列空时,返回值未定义; Element Dequeue(Queue Q) {       Element x;              if(isQueueEmpty(Q))           return 0xff;              x = Q->array[Q->front];       Q->front = NextPosition(Q->front,Q->capacity);       Q->size--;              return x; }复制代码

  • 2019-02-28
  • 回复了主题帖: 深圳一个工厂倒闭了,弄来一批WIFI空调微控制器,喜欢研究的同学可以鼓捣了

    老杨还有吗,有的话,给仨五个来~

  • 2019-02-22
  • 回复了主题帖: “年味大比拼,新春晒照赢好礼”活动颁奖

    我来了来了,来领奖了。

  • 回复了主题帖: 出一块 SINA31S 开发板 6600芯币或等值 E金币

    strong161 发表于 2019-2-22 09:22 拿去吧
    别哭,我会对她好的

  • 2019-02-21
  • 回复了主题帖: 手机导航软件的实用化

    你肯定没用过或者没听说过 佳明的GPS手表。 如果有,想一想就知道这事有多操蛋。 另外,你改马甲也改个头像呗。 别让人一看就知道是你呀。

  • 回复了主题帖: 出一块 SINA31S 开发板 6600芯币或等值 E金币

    寺庄,出了什么事,为什么我感觉到你生无可恋的感觉,我算老铁不?收一下

  • 回复了主题帖: 【旧帖钩沉】当年RICHENGFENG的C语言降龙十八掌

    yangxf1217 发表于 2019-2-14 10:33 楼主你好,有没有关于仙猫大神的爆料
    嘿嘿,有机会,我写一套 EEWORLD 老人列传。

统计信息

已有88920人来访过

  • 芯币:5740
  • 好友:398
  • 主题:472
  • 回复:6931
  • 课时:--
  • 资源:54

留言

你需要登录后才可以留言 登录 | 注册


dangmichael 2018-7-21
你好 年龄相近 交个朋友 QQ2765480960 13412871884
曹世鹏 2014-9-11
出差还木有回来。
辛昕 2014-3-31
其实这个问题我觉得稍微有点复杂,一句两句话说不清楚,你有空的话,加我qq吧,我们具体聊聊
755087287
qiwan 2014-3-30
您好!在RF技术社区里看了您的帖子《CC2530之选一个协议栈是个技术活》。 的确,我周围的人入门无线传感器网络的时候也是从zigbee开始的,就像您说的那样,网络上关于zigbee的资料很多,还有专门的zigbee论坛,比如飞比zigbee论坛,论坛管理员outman在创建该论坛时也考虑过协议栈的选择问题,到底是zigbee还是SimoliciTI或者其他的协议。 我现在也刚刚接触SimpliciTI协议栈,正摸着石头过河...刚开始的时候我也纠结要不要从Zigbee开始,然后再来SimoliciTI,但是时间来不及,只能硬着头皮上 希望不懂的,能向您请教! 加油! ...
辛昕 2014-3-15
不熟悉CAN总线
不过,作为普通IO用是没问题的,前提是,如果你作为普通IO了,还怎么接收CAN数据呢
mipoem 2014-3-10
你好,在论坛上看了你关于DM3730的GPIO的操作方面的问题,我现在也在做一个这方面的东西,想将CAM的那些数据位都设置成为普通的IO,弄成接收数据的总线,不知道可不可以这么用呢?CAM的数据进入DM3730后是不是进入了一个专用的处理单元?
darius龙 2014-3-6
你好 我看你在 论坛上讨论过鼠标的相关设计,问题想要请教下,,我的qq  1101628989  ,,谢谢!
辛昕 2014-2-20
我找找
不过我已经很久了,所以我找到后大概也不会再运行一次

等等,我记得我当时是直接运行例程的

但是,那个东东操作起来,有些步骤要按照他说的,你能说说你那边的开发环境和操作过程么

我当时是用 iar for 8051
参考的是官方文档。

今晚有点晚,马上周末了,所以可能要周末再找找了
majianghua 2014-2-19
你好  我有看到你调试的cc2530的SimpliciTI 协议栈  我现在在调试    可是一直都调试不通   就简单的点对点都没有通    老板给的两块板子也不知道有没有问题   你能把你调试好了的点对点程序发一份给我试试看啊   谢谢了     415419974@qq.com
爱心 2013-12-23
你埋个红包啊,下次来给我个惊喜啊,哈哈哈
辛昕 2013-7-2
来个综合点的
按键控制LED亮灭,并且通过串口告诉电脑LED状态
同时,电脑通过串口也能控制LED亮灭。
怎么操作自己设计,不用很复杂。

事情想明白了再回复我或者问我。
不要动不动就问,那样我太辛苦,你也白问了
小莫愁 2013-7-1
刚刚自学单片机想做个小玩意,应该从什么起手
马克 2013-2-18
番茄钟是什么?
呵呵,我知道了。
jacky.han 2012-12-3
对代码充满尊敬,这句话说得很好!
Start From Sample,Start From Welltechcom, 从样品做起,汇您所需——汇达通电子淘宝
Monkey嘭嘭 2012-8-27
辛昕: 不错的开头。
建议找一个例程参考。

参考电压 的概念 在 AD 模数 相关的介绍型文章应该基本会讲到,上网搜索一下 模数转换器  的资料,好好看看。

通道的设置
恩恩~我会加油的~
Monkey嘭嘭 2012-8-25
辛昕: 你现在弄到哪一步了?弄了些啥?
只写了一个最简单的GPIO加按键控制LED的程序,现在在写一个ADC程序,但是多通道不知道怎么设置,还有参考电压之类的都不是很懂,不知道该根据什么去选择。
Monkey嘭嘭 2012-8-25
我是一个菜鸟,现在在学飞思卡尔的K60,辛学长有没有什么好的建议,或者学习路线的规划呢?
辛昕 2012-8-23
CC430,你说的,是不是一款msp430的具体型号(的简称),如果没记错,cc系列的好像是带无线的? 430用到的C语言,其实就是C语言,只不过,它是针对430这个硬件结构稍微做了些调整,所以它的C编译器没记错的话叫c430编译器,就像51的C编译器叫c51一样,大同小异,差别不大。 看不懂程序的话,没什么,给个建议你,把源码贴出来,写出不懂的地方,发到430的版块里,玩过的人肯定懂。 一般的C语言是标准C语言,这些具体硬件的稍有差别,可能有一些不同的关键字,语法也可能有些差别。我想大概是因为你不了解所以才看不懂。 ...
Leonqiuli 2012-8-22
你好,我是广工的学生,想问一下我们在学习CC430时用到的C语言是哪一种C语言?
嵌入式C语言还是单片机C语言?
我学习过一个学期的谭浩强的C语言,感觉还是看不懂那些TI公司的Demo程序例子,怎么办才好呢?
qrswll 2012-4-19
来学长的空间踩一脚=。=
newmannewworld 2011-12-17
以前用手机浏览你的博客,一直以为你的头像上戴的是红领巾……
newmannewworld 2011-12-16
辛昕: 谢谢你浏览了我的博客~~希望多多交流哈
客气了。共同进步
kkloving 2011-11-25
辛昕: 不是,有几个交情十年以上的朋友。也许有的是不愿意说,但有一个,因为有共同经历,算是有共鸣了,很多话会跟他说,但是在两个城市,很少有时间在一起。
不过还
那就是说得太多了,没什么可以说的了。。。。嘿嘿,我这瞎捣浆糊的人啊。。。
kkloving 2011-11-23
是你不想说了吧,估计还是没有达到共鸣。假如想找到一个可以互相吐槽的人,你希望得到别人耐心的时候,你也得耐心的去倾听。
祝工作愉快!
ov17 2011-10-12
请看看我的网站 www.ov17.com
lyzhangxiang 2011-9-13
嘿嘿
lilongfeng 2011-5-31
liweifang22 2010-12-9
线路板、贴片专业生产厂家!全国最实惠!85折优惠!样板50元/款起。我厂为专业PCBA样板、中小批量生产及代工生产厂商,旨以客户的最大边际效益为出发。拥有先进的线路板及贴片、插件加工的专用生产、检测设备,通过不断引进国际先进的工艺技术及科学的管理方法,提供PCB及SMT一站式无忧服务。欢迎咨询!李小姐13714033721。QQ:31985159
辛昕 2010-12-1
呵呵,大叔,好久没见,是最近很忙了,还是在一个安静的地方思考自己的问题呢?
是挺久了。看到你那么多的评论,很是有点受宠若惊啊。
最后几句是说我吗?哈哈,谢谢夸奖。
xiaoxif 2010-12-1
很久没登门了。半年?快一年了吧。小树苗长到碗口粗啦!挺拔挺拔的,长得好快、好壮实!
soso 2010-9-24
辛昕: 嗯嗯,他也教了我不少东西。
不过,我觉得,我似乎在电感的选择上有点纠缠细节了,丢了全局...额,我得好好想想
soso 2010-9-24
要不就去坛子里寻求帮助吧  比如eeleader  :)
范小川 2010-6-26
辛昕: 这个啊,额,简单说是要了解 松香 的特性和充分利用它,另外就是要懂得对电烙铁的维护。鄙人不才,写了一篇东西,后面还有一些大大的专业补充,我给你链接,你去
嗯,3Q,鄙人手工不佳,设计时经常短路。老师很郁闷,同学很崩溃、、
范小川 2010-6-25
辛昕  焊电路有啥技巧?拿出来分享呗。
小娜 2009-11-25
辛昕: 最近安静了撒,,,我天天都上的,,,只是不说话,潜水而已,,,,,
弄个潜水艇下去,把你打捞上来
小娜 2009-11-24
小辛,你去哪里了,感觉好久没见你上坛子了
查看全部