DJYOS都江堰操作系统

DJYOS是基于事件触发的操作系统。

  • 博客(123)
  • 资源 (8)
  • 收藏
  • 关注

原创 基于DJYOS的图形界面编程--DJYGUI系列教程

关于DJYOS的图形用户界面的开发,以下整合成一系列教程,欢迎阅读……DJYGUI系列教程 CSDN专栏访问入口……GDD方面编程,后续更新。

2022-11-20 02:25:46 602 2

原创 都江堰操作系统各个版本正式统一命名

3、都江堰泛计算操作系统(简称:DJYOS-UC)是深圳市秦简计算机系统有限公司(DJYOS母公司)在2017年基于DJYOS内核开发的一套多机调度的新型架构操作系统。都江堰操作系统是基于事件调度机制内核调度,区别于传统操作系统的线程、任务调度等机制。事件调度符合人的思考方式--有事情就做,无事挂起。2、都江堰实时操作系统(简称:DJYOS-RT)是大型实时操作系统,可以用于军工、航空航天、工业、交通、消防、医疗等领域。1、都江堰物联网操作系统(简称:DJYOS-IOT)是适用于物联网资源紧张的领域。

2022-11-12 18:29:39 1173 4

原创 搭载基于RK3229的Android5.1修改开机默认桌面Launcher

在..\rk3229_5.1_box\frameworks\base\services\core\java\com\android\server\am目录找到ActivityManagerService.java文件。在文件里找到startHomeActivityLocked函数里的setDefaultLauncher。

2023-11-01 00:07:57 418

原创 DJYROS产品:基于DJYOS的国产自主割草机器人解决方案

基于都江堰泛计算操作系统的国产自主机器人操作系统即将发布……3、机器人芯片:联合行业机器人AI芯片公司,构建专用机器人。2、机器人算法:联合行业自主机器人厂家,构建机器人算法库。1、都江堰机器人操作系统命名:DJYROS。

2023-10-22 15:03:50 546

原创 罗侍田:“全员编程,广泛嵌入”(九)—— 现代嵌入式操作系统模型

目前,操作系统提供的服务,主要集中在“连接”方面,“区别”方面,IPV6虽然还有问题,但总是有奔头,“识别”方面呢,还暂无良策,至于“沟通”,用远程界面能解决“物与人”之间沟通的问题。操作系统也一样,理论早在50年前就成熟了,嵌入式操作系统内核,也在几十年前就成熟了,如果你只是实现一个满足基本需求的内核,和传统内核功能差不多,只有小幅度的优化和创新,不如选一个合适的内核,千万别当现代版杨白劳。实际应用中,实时性要求特别高的部分,都是用中断实现的,因此,中断响应的速度,等效于RTOS的实时性指标。

2023-10-21 13:10:45 97

原创 DJYOS物联屏:工业HMI里的显控异构计算的超稳定解决方案

1、超稳定性:DJYOS物联屏的超稳定依赖于都江堰泛计算操作系统天然支持多核、多机的异构计算能力,可以一核运行HMI、一核运行控制程序,多核之间可以通过djyos的异构计算去中心化运行(确保各自程序不干扰运行),又可以相互调度进行信息交互,确保程序稳定又互联互通。2、超高性价比(超低成本):DJYOS的异构计算,可以使用非常便宜的显控芯片,以及最小封装。通过在一核开发、调试,减少多核、多芯的多份代码下载、调试过程。3、芯片IP化:DJYOS的异构多核能力,可以形成芯片软IP,通过芯片合封的方式。

2023-10-21 12:53:08 470

原创 DJYOS开源往事三:DJYOS源码发布网络实证

在DJYOS经营开发社区的时候,DJYOS的代码更新记录是在自己的官网上。然后散发到各种技术论坛上。这里我实证的举例以第三方网站为数据源头,罗列2009年之后发布的一些源码实证信息。

2023-09-19 01:08:20 192

原创 DJYOS开源往事二:DJYOS开源工作室时期

2010年,罗侍田、王建忠等人在南山科技园创建都江堰操作系统工作室。通过自有资金、网友赞助资源等各种形式,从2010年开始建立了一支全职的民间组织的国产操作系统开发者团队。

2023-09-19 00:56:34 201

原创 秦简总经理王建忠:论都江堰泛计算操作系统的商业价值

在使用多颗芯片的场景里,由于使用了都江堰泛计算操作系统的优势明显,其运行的芯片都需要支持都江堰泛计算操作系统。我们可以构建都江堰泛计算芯片组,可以进行共同生态下的整体销售不同类型的芯片。除去本身芯片降低配置降低成本以外,往往一个场景里如果算力不够,都是增加对应的设备或者配置边缘算力主机,而不是增加一颗芯片。其配置的产品整机成本,已经远远高于一颗芯片的价值,这时候产生的价值已经是十倍以上。都江堰泛计算操作系统的多机算力调度,可以使原来孤立的芯片需要最大配置,变成在多机算力调度的芯片降低其配置。

2023-09-19 00:26:24 516

原创 DJYOS开源往事一:djyos爱好者大南山相聚写实

照相完了,我们开始登山,不一会,大家就喘起来了,尤其是御点江山和sober,很快就远远落在后面,看来,我们做技术的,天天坐在办公室,要加强锻炼才行了。最辛苦的莫过于田园了,一路上,大家东一句西一句地和他讨论djyos的技术和发展方面的问题,作为聚会中最年长者,他一路喘一路还要不停地讲,讲嵌入式软件设计思想,讲djyos的设计理念,讲djyos的系统架构。4月天,是个春暖花开的日子,一群djyos爱好者相约在深圳蛇口大南山下,清晨的大雨并没有浇灭大家的热情,反而是那雨后清澈的阳光点燃了大家的兴奋。

2023-05-06 23:55:42 700

原创 工业和信息化部公布45个国家先进制造业集群名单

近日,工业和信息化部正式公布45个国家先进制造业集群的名单。45个国家级集群2021年主导产业产值达19万亿元,布局建设了18家国家制造业创新中心,占全部国家级创新中心数量的70%,拥有国家级技术创新载体1700余家,培育创建了170余家国家级单项冠军企业、2200余家国家级专精特新“小巨人”企业,成为推动制造业高质量发展的重要载体。45个国家级集群中,新一代信息技术领域13个、高端装备领域13个、新材料领域7个、生物医药及高端医疗器械领域5个、消费品领域4个、新能源及智能网联汽车领域3个,覆盖制造强国建设

2022-12-06 07:03:04 237

原创 到底什么是类脑计算?

当前感存算一体化的类脑神经拟态芯片流行,对其类脑计算的定义各家有各家的说法。但总之,类脑计算就是模拟人类思考方式的一种计算。 本文摘编自《类脑计算》(危辉著. 北京:科学出版社, 2022. 7)一书“第1 章什么是类脑计算”,有删减,标题为编者所加。 随着神经生物学研究中实验手段的不断进步,科学家对神经系统结构与功能的认识也在不断深入。由于神经系统是主导智慧的根本物质基础,因此这些基础研究的进步自然会带动其他应用学科的发展。一个最直接的启示就是神经生物学发现对人工智能研究有什

2022-12-06 06:32:22 1428

原创 DJYOS开发板系列之一:基于BK7251开发的ZQ1401物联屏开发板

ZQ1401是一款基于上海博通WIFI SOC芯片BK7251开发的物联屏开发板。搭载国产自主创新操作系统--DJYOS,DJYOS拥有易上手的物联网编程开发环境和DJYOS物联网应用市场。同时DJYOS嵌入了百度AI、思必驰AI、图灵、APCOS、果谷智能等各类服务平台。ZQ1401支持接入2.4、2.8、3.2、3.5英寸等320*240分辨率(简单图形可支持480*320)的LCD屏且支持触摸操作。ZQ1401开发板见图1。图1 ZQ1401开发板。

2022-11-27 02:20:34 3901 1

原创 罗侍田:“全员编程,广泛嵌入”(八)—— 智能工业装备

半孤岛运行是指,网络只对外输出部分的数据,在公网可以实现查看部分数据,但不能实现控制以及某些敏感的数据,这种安全机制,往往由硬件实现,也就是说,黑客在理论上就无法攻破的。智能硬件所需要的远程桌面,在工业物联网上,更具优势。一般来说,设计高实时性的系统,需要紧急响应的部分,是用中断实现的,RTOS的中断响应延迟,基本上代表了该系统的实时性,应越短越好。作为操作系统,能做的,仍然是提供足够稳定的开发平台,依靠操作系统,可以解决互联的问题,但互通的问题,仍然需要更大的智慧才能解决,远程桌面也只是化解了部分问题。

2022-11-26 01:18:13 181

原创 罗侍田:“全员编程,广泛嵌入”(七)—— 智能硬件

再者,作为消费品的智能硬件,不像手机,它们的产品形态各异,功能差异很大,其软硬件尤其是软件被少数方案商一统天下的机会,几乎没有。当然,使用脚本语言是有代价的,需要更多的RAM,更快的mcu,消耗更多的电能,好在,硬件技术的发展,人力成本的上升,足以抵消这些负面因素。这几年,硬件的发展可以说是一日千里,MCU的功能迅速增强,传感器、无线通信模块的成本,直线下降,功耗也下降虽缓慢但也坚定不移,才使得万物互联成为可能,很难想象,如果智能硬件的成本比一个开关高许多,有谁会去开发智能插座?1、低功耗,简易开发。

2022-11-26 01:16:59 190

原创 罗侍田:“全员编程,广泛嵌入”(六)—— 物联网时代(四)

跟传统的非物联网节点相比,只不过多了一些功能(这就是所谓的智能),但功能的增加,即使不在物联网中的孤立节点,随着硬件的快速发展,厂商处于产品升级的需要,也是必然会增加的。因此,在物联网节点方面,实际上的关键点,不在于物联网,而在于硬件快速发展导致的智能产品数量大大增加,一系列的问题,都是由此引发的。与物联网运营相关的,主要是终端,例如手机,或者行业定制的手持终端。物联网的核心,在于“连接”和“智能”,进而引申出“协同”的概念,云端和本地端协同,本地节点之间的协同,节点靠近时的自动连接,等等。

2022-11-26 01:15:26 225

原创 罗侍田:“全员编程,广泛嵌入”(五)—— 物联网时代(三)

在节点本身有显示器的情况下,因为APP是在别的平台上实现的,其UI呈现,跟节点本身的显示器上的呈现,很难保持一致,甚至会互相矛盾,让用户无所适从,用户体验也无从谈起。3、一致的开发界面,无论本地有显示器还是没有显示器,应用程序都一样,程序员看到的,都是本地有显示器,程序员根本不知道他的绘制操作,是呈现在本地显示器上,还是呈现在远程显示器上,还可以同时呈现在本地和远程显示器上。3、液晶显示器除了“贵”以外,还“娇”,易损,损坏了就要维护,大大降低设备可靠性,降低品牌声誉,提高了维护成本。“哪里有黄色的灯啊?

2022-11-26 01:13:13 187

原创 罗侍田:“全员编程,广泛嵌入”(四)—— 物联网时代(二)

就以智能家居为例吧,假设家里安装了海尔的智能冰箱,美的的智能微波炉,西门子的智能热水器,创维的智能电视,格力的智能空调,还有各种智能开关,温度、湿度传感器等等。所以,不要企图去标准化智能设备的功能和协议,而是,提供一个让厂家更加自由的工具:远程界面,让厂家能够像开发传统的单机一样,开发物联网上的智能设备,降低研发难度,节约人力成本,提升用户体验。一句话,单个简单而总体差异性大,且开发企业分散的设备,是无法标准化的,必然是,不同的企业,用各自喜欢的编程语言,各自喜欢的开发工具进行开发。

2022-11-26 01:11:31 195

原创 罗侍田:“全员编程,广泛嵌入”(三)— 物联网时代(一)

纵观各行各业的各种国家标准和行业标准,食品、药品、化工、建筑、电子、通信、软件等等等等,他们都有一个共同的特征,每个标准都聚焦一个很小的点,每个标准都聚焦一个公共的点,什么是公共的点呢?“世上本无路,走的人多了,也就成了路”,在荆棘丛生的荒地中踩出路来,是一件非常艰难的事情,一旦被踩出来了,就成为人们行走时的线路标准。谈到物联网的构建,业界的、非业界的人,开口闭口都在谈“标准”,好像一旦有一个伟大的神牛跳出来,定出一个标准,所有问题都会迎刃而解,地球上的每一篇树叶,都会自动联网似的。

2022-11-26 01:08:29 194

原创 罗侍田:“全员编程,广泛嵌入”的时代(二)

嵌入式系统编程,汇编是主流,C次之,RTOS只有在高端产品中才会用到,可供选择的RTOS也很少,发展RTOS,要解决的是有无的问题,当时发展操作系统的阻力,比现在要小得多,几乎是做出一个内核就可以了。看官注意了,RTOS发展初期出现的操作系统,在一个企业内来看,它只在高端产品中使用,应用场景是比较单一的,而且,任何企业的高端产品,都属于高附加值高利润的产品,企业舍得,也有条件为之配备最高端的人才。企业内的产品布局,也是多元化的,既有复杂的嵌入式系统,又有简单的嵌入式控制器,还有移动计算产品。

2022-11-26 01:06:43 201

原创 罗侍田:迎接“全员编程,广泛嵌入”的时代(一)

编译器的影响,主要来自于一些开源软件,如果开源软件使用了某一个编译器的特殊扩展,移植到别的编译器,虽然不是很难,但你移植后,该开源软件发布了新版本,增加了新特性,或者修正了bug,跟踪新版本的成本,会非常高。所幸的是,大多数开源软件,都会考虑编译器之间的差异,但也有一些开源软件,是针对某一个编译器写的,由于gnu组织的显赫地位,支持gcc的开源软件最多,而且,gcc还能跨CPU平台移植(iar的编译器也可以,只是gcc支持的cpu多一些),因此,建议嵌入式项目使用gcc作为开发工具。有点累了,下回继续。

2022-11-26 01:00:01 205

原创 DJYOS模组系列之一:BK7251 WIFI模组介绍

给外扩的FLASH,RAM,TF供电,电压可配置为1.8V ,2.5V, or 3.3V,默认3.3V。电池供电脚,电压范围3.0~4.2 V,若设备采用单节锂电池供电,可以从此脚输入。②靠板边内侧的座子为标准1.27mm间距的母座,邮票孔焊盘间距也为1.27mm。③靠板边外侧的为邮票孔封装,尺寸为1.52mm*0.86mm。MIC右声道差分输入通道P(可用作单端输入)MIC左声道差分输入通道P(可用作单端输入)芯片使能,高电平有效。GPIO28通用数字输入/输出引脚。GPIO25通用数字输入/输出引脚。

2022-11-26 00:08:52 3844 2

原创 DJYOS模组系列之一:BK7251 WIFI模组介绍

给外扩的FLASH,RAM,TF供电,电压可配置为1.8V ,2.5V, or 3.3V,默认3.3V。电池供电脚,电压范围3.0~4.2 V,若设备采用单节锂电池供电,可以从此脚输入。②靠板边内侧的座子为标准1.27mm间距的母座,邮票孔焊盘间距也为1.27mm。③靠板边外侧的为邮票孔封装,尺寸为1.52mm*0.86mm。MIC右声道差分输入通道P(可用作单端输入)MIC左声道差分输入通道P(可用作单端输入)芯片使能,高电平有效。GPIO28通用数字输入/输出引脚。GPIO25通用数字输入/输出引脚。

2022-11-25 22:54:20 2492 2

原创 DJYOS技术特点:关键服务微秒级恢复

MCU普遍比较简单,内存容量不大,程序也比较短小,上电/复位后的初始化时间不长。紧急代码如何编写想必是大家比较关心的,说起来也比较简单,就是将紧急代码写在critical/critical.c文件中,“void critical(void)”为紧急代码入口函数,这里代码要求用裸机的方式写,一些系统资源是不能用的。所谓紧急代码说起来也比较简单,就是在系统预加载之后执行的一部分代码,这段代码可以完成一些紧急资源的初始化,例如启动过程的喂狗,一些紧急的gpio状态等。而其他大型实时操作系统做不到?

2022-11-25 05:23:34 6024 1

原创 DJYOS推荐:DJYOS给嵌入式软件开发带来的跨越

DJYOS给嵌入式软件开发带来的跨越》由人月计划2009年6月9日 发布于cu博客。

2022-11-25 04:15:15 553

原创 DJYGUI系列文章十二:GDD输入系统

关于GDD输入方面的系统,写文章类目预留着。

2022-11-23 11:21:34 185

原创 DJYGUI系列文章十一:GDD矩形区域运算

说明下矩形的位置基准。后面补充详细说明,先把API接口写上……gdd.hprc: 矩形对象指针。矩形宽度。

2022-11-23 11:18:16 3217 1

原创 DJYGUI系列文章十:GDD定时器

GDD 的定时器是以系统TICK为基准进行计时,是属于一种软件模拟性质的虚拟定时器,这些特性使得定时器不会有很高的精度和准确度,适用于一些对时间要求不是很严格的场合。定时器是作为窗口的资源形式存在,它的服务对象是直接面向窗口。每个窗口都可以由用户创建最多65536个独立的定时器,在窗口运行过程中,用户可以动态去创建和删除定时器,也可以动态去修改已有的定时器运行参数。

2022-11-23 10:36:31 4242 1

原创 DJYGUI系列文章九:GDD消息系统

消息系统在整个系统中的关系层次如所示:图 4-1 消息系统在GDD中层次示意图每个主窗口均会有一个消息队列,在调用CreateWindow函数创建主窗口时内部会创建一个该主窗口所属的消息队列,消息队列长度为32。子窗口通过主窗口的消息队列获取消息。

2022-11-23 10:28:53 4116 1

原创 DJYGUI系列文章八:GDD绘图系统

用户所有的绘图操作,都需要在一个绘图上下文上进行(以下简称DC)。DC中记录着一些绘制参数,如各类颜色值,当前使用字体等等,用户通过设置这些参数,来改变绘图行为和效果。多个绘图上下文可同时使用,通过信号量保证了线程使用绘图上下文的安全性。

2022-11-22 09:08:43 3279 2

原创 DJYGUI系列文章七:GDD窗口系统

GDD中窗口分为三大类:桌面窗口、主窗口、控件。桌面窗口是整个系统唯一的一个全局根窗口,它在系统启动时,由系统自动创建,如果用户要对桌面窗口进行操作,可以先通过GetDesktopWindow获得桌面窗口句柄。可以使用相应的窗口API函数集对其进行操作。主窗口由用户创建,是用户图形窗口程序必须创建的第一个窗口。是所有控件的载体,也负责整个用户窗口程序的消息事件收集与派发。控件是在主窗口创建之后,由用户创建。控件不是必须的,一个窗口系统必须至少有一个主窗口,而控件则是用户按实际应用情况,是否使用;

2022-11-22 08:41:28 7228 1

原创 DJYOS 定时器组件硬件接口说明

DJYOS 的定时器管理,分软件定时器(SoftTimer)和硬件定时器(HardTimer)两部分。软件定时器组件,允许用户申请任意多个定时器(受内存容量限制),依用户所需要的精度,它的时钟源可以选择系统 tick,定时精度也不超过 tick 间隔;也可以选择硬件定时器,其精度只受硬件定时器本身和中断响应延迟的限制。如何选择 tick 还是硬件定时器做时基呢?软件定时器初始化时,如果参数选择 CN_TIMER_SOURCE_TICK。

2022-11-21 04:20:09 2505

原创 DJYOS驱动开发系列教程

DJYOS驱动开发系列教程CSDN专栏入口。持续更新... ....

2022-11-20 03:28:59 99 1

原创 DJYGUI系列文章六:GK程序示例

DJYGUI的GK编程比较简单,以下是一个简单的程序示例。

2022-11-19 19:16:46 5646 4

原创 DJYGUI系列文章二:GK窗口管理

由于被改变优先级的窗口可能还有子窗口,所以,在z轴中被移动的,不是一个窗口,而是连续的一组窗口。上面的一段程序,在桌面上创建了一个名为window1的窗口,填充颜色为红色CN_COLOR_RED(0xff0000),缓冲模式是没有缓冲区(CN_WINBUF_NONE),只能进行直接写屏操作,窗口左上角、右下角坐标分别是(0,0)、(200,200),给定坐标是相对于父窗口的,窗口像素格式与显示器一致,窗口透明色和灰度基色为黑色(CN_COLOR_BLACK),窗口RopMode属性为0(无特殊效果)。

2022-11-19 19:05:20 8740 2

原创 DJYGUI系列文章一:DJYGUI图形系统介绍

GK(GUI KERNEL,即图形内核)是DJYGUI多窗口支持的底层核心,大部分的图形操作如剪切域、多窗口层叠、基本显示等都是在这里完成,它不是一堆显示函数的集合,而是一套比较完善的图形支持系统。GK提供图形操作的大部分功能,如多窗口管理、多显示器、镜像显示、色彩管理、窗口ROP属性和多种缓冲方式等,同时支持基本的图形绘制,如点、直线、圆、曲线、矩形填充和位图等。

2022-11-19 18:46:14 5683 1

原创 DJYGUI系列文章五:GK显示器接口

显示器是图形显示的终端,图形的所有操作都会直接或间接的体现在显示器上面。DJYGUI支持多显示器、虚显示器和镜像显示器的功能。应用程序在调用API函数绘图前,需安装显示器,按照GK显示器标接口实现驱动函数。GK的底层硬件标准接口函数大体分为三类,第一类是在位图中绘图,第二类是在屏幕上绘图,第三类是显示器的控制函数。安装显示器时,将这三类接口函数注册到图形系统,当用户调用GUI Kernel API时,这些驱动函数将以回调函数的方式被调用。

2022-11-19 18:39:52 8252 3

原创 DJYGUI系列文章四:GK文本显示

计算机使用二进制语言,而使用计算机的人则用各自的自然语言,这些自然语言的文字,需要编码才能在计算机中标识。为了让计算机“理解”人类的语言,人们设计了许多字符集和字符编码方式,主要分以下两大类。

2022-11-19 18:17:16 10742 1

原创 DJYOS Studio中关于DJYOS 组件配置说明

DJYOS的内核以及组件、bsp等的裁剪和配置功能,由源码和DJYOS Studio配合完成,hacker,也可以自己裁剪。源码中(c/cpp或h/hpp)中放置一段特定格式的描述文本,DJYOS Studio扫描得到配置信息,以图形化的方式进行配置、裁剪。DJYOS Stduio中有图形配置界面,配置完成后,会生成 projec_config.h 文件放在工程目录中:具体又分两种情况:1、只包含1个C文件的组件。2、2个以上文件组成的组件。对于第一种情况,c/cpp文件格式为:文件头(注释)

2022-11-19 16:46:00 379

原创 DJYOS驱动开发系列一:基于DJYOS的UART驱动编写指导手册

DJYOS设计通用的串口驱动模型,在此模型的基础上,移植到不同硬件平台时,只需提供若干硬件操作函数,即可完成串口驱动开发,使开发工作变得简单而快速执行效率高。

2022-11-19 16:26:11 572

MPC8347中文手册 第4章 复位、时钟同步和初始化

powerpc的芯片的中文手册非常少见。我这里有一整套mpc8347的中文手册。本来是在豆丁上放着的,现在放到CSDN上。分数高,但是内容还是划算的!本人csdn积分很少,最近急需分数。 陆续将上传其他章节的中文手册。

2012-09-29

windows核心编程(带有目录)

windows核心编程,网上找的,不过我自己添加了一些目录导航。

2012-03-09

hopen os v3.0.0 嵌入式操作系统 女娲

hopen os v3.0.0 嵌入式操作系统 女娲 类linux接口

2011-12-26

djyos0.4.6源码(国产操作系统)

这是国产操作系统djyos的源代码。0.4.6版本的!支持国产!……

2011-11-24

goahead移植到vxworks6.2详细步骤

本人自己写的goahead移植步骤。欢迎大家一起交流。。。

2010-07-29

vjc1.5 使用说明书

这是有关于能力风暴机器人使用开发环境的说明说。

2009-08-06

英集思——机器人说明

上海英集斯自动化技术有限公司 智能机器人产品系列的一些介绍。里面有好多种机器人哦!

2009-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除