首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端架构与工程

    2016 SDCC会后总结

    很荣幸作为前端专题讲师参加2016年SDCC,与周爱民老师同台,听业界牛人的分享真是受益匪浅。对我来说是第一次在如此规模的专题论坛上演讲,全程紧张的要命,提前准备好的内容有很多因为紧张没有讲出来。

    807100发布于 2018-01-30
  • 来自专栏C语言

    【CMake】使用 SDCC 构建 8051 工程并生成 HEX 文件

    主要完成了以下几件事: 检测 SDCC 编译器:自动查找或手动指定 SDCC 的路径,确保可以调用 sdcc 进行编译。 === if(NOT DEFINED SDCC_PATH) find_program(SDCC_EXECUTABLE sdcc) if(SDCC_EXECUTABLE) (SDCC_ROOT "${SDCC_BIN_DIR}/.." ABSOLUTE) set(SDCC_PATH "${SDCC_ROOT}/bin") set(SDCC_INCLUDE_PATH "${SDCC_ROOT ) if(NOT EXISTS "${SDCC_PATH}/sdcc" AND NOT EXISTS "${SDCC_PATH}/sdcc.exe") message(FATAL_ERROR

    64310编辑于 2025-08-15
  • 来自专栏机器人课程与技术

    SDCC和Keil之stc89c52资料

    为何选择SDCC,一开始就明确说明了,不是keil不好,但是很贵啊,课程尊重知识产权,不鼓励x行为。 关于代码差异,搜索sdcc keil就能知道。 github.com/ywaby/keil2sdcc 特征 将keil c51 转换为 sdcc 安装 git clone git@github.com:ywaby/keil2sdcc.git python3 setup.py install 需要Python 3.7+ 用法 使用import import keil2sdcc keil2sdcc.c51_2_sdcc(keil_file) 无需安装即可直接使用 python3 -m keil2sdcc . m keil2sdcc .

    1.2K20发布于 2021-12-02
  • 来自专栏C语言

    【嵌入式】SDCC中的原子操作详解

    SDCC中实现原子操作的三种方式 3.1 __critical关键字(推荐简单安全) 描述 修饰函数或代码块,自动关闭中断进入临界区,执行完自动恢复之前的中断状态。 SDCC不同架构支持差异,部分架构不支持自动恢复中断。 6. SDCC提供了多种支持方式,满足不同需求。 理解不同实现的优缺点,结合项目实际灵活选用。 严格遵守临界区管理规则,保证系统稳定和响应性能。

    27210编辑于 2025-08-15
  • 来自专栏腾讯技术工程官方号的专栏

    SDCC 2017 深圳站应用架构及大数据双峰会

    前言 6月10-11日,2017年SDCC峰会在深圳举行。为期两天的会议邀请业内顶尖的架构师和数据技术专家分享干货实料。 大会介绍 SDCC 2017·深圳站,拥有互联网应用架构实战峰会、大数据技术实战峰会两大峰会,秉承干货实料的内容原则,邀请业内顶尖的架构师和数据技术专家,共话高可用/高并发/高性能的系统架构设计、分布式缓存服务

    92450发布于 2018-01-30
  • 来自专栏CSDN技术头条

    SDCC 2015算法专场札记:知名互联网公司的算法实践

    【编者按】11月21日,为期三天的SDCC2015中国软件开发者大会成功闭幕,主办方总计邀请了95余位演讲嘉宾,为参会者奉献了10个主题演讲,9大技术专场论坛(80余场技术演讲),另外还有5场特色活动。

    1.7K60发布于 2018-02-11
  • 来自专栏人工智能头条

    SDCC上海站之数据库&架构峰会议题抢先看

    作为SDCC 2016(中国软件开发者大会)系列技术峰会的一部分,活动继续秉承干货实料(案例)为主的内容原则,这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、 始建于2007年的SDCC,已经成功举办七届,历届技术讲师超过550位,参会人数超过7500人,成为技术圈口碑卓越的技术会议品牌。 今年开始,为创造更多的技术交流和分享机会,CSDN已将SDCC拓展为关键技术领域的系列峰会+下半年的年度中国软件开发者大会。数据库核心技术与实战应用峰会、互联网应用架构实战峰会便是系列峰会的一部分。 (回顾SDCC2015网址) 目前,这两场峰会的筹备工作正在有序推进中,专场技术顾问已经确认,分别由AdMaster技术副总裁兼总架构师卢亿雷和1号店精准化部门总架构师陈敏敏担任数据库核心技术与实战应用峰会 此外,主办发也已敲定最终的讲师名单,详情点击:SDCC上海站之数据库技术峰会讲师团集体亮相、SDCC上海站之架构峰会讲师团大公开。

    1.8K20发布于 2018-06-06
  • 来自专栏RainMark 的文章

    Linux 下上手 STC89C52RC

    一般选择 sdcc 。一般可从发行版的包管理器中直接安装。 如Arch中: $ sudo pacman -S sdcc 如果不行,需要自行下载编译。 简单介绍使用sdcc:   假如当前目录有一个写好的源文件 main.c 。 使用如下简单方式即可编译。 $ sdcc main.c   生成的若干个文件中 main.ihx 是一个生成的16进制可执行文件。后面便可以将其烧录到单片机中。 (三) 将生成的可执行程序烧录到单片机是需要一条下载线的。 sdcc 下载地址:http://sdcc.sourceforge.net/snap.php#Linux gSTCISP 下载地址:http://osdn.jp/projects/sfnet_gstcisp

    1.8K10发布于 2019-09-10
  • 来自专栏VRPinea

    朝圣通道已经开启,目的地:美国圣地亚哥国际动漫展!

    一年一度的SDCC,到今年已经是第43届了。它是西半球规模最大、仅次于法国昂古莱姆国际动漫节的全球性动漫展会。 如果你曾连续好几年都去SDCC签到,可能会发现这样的情况。 SDCC十足的含金量对小型参展商来说,就是一道难以跨越的鸿沟,会展中心的大门在那头,而它在这头。 SDCC之所以能成为全球性的盛会,业内领军人物的加入功不可没。 除去影视游戏娱乐等兄弟行业,服装、玩具、智能硬件、家具、食品等各个方面都有渗透,可以说,SDCC展会覆盖行业和传播的领域越来越多,全球影响力也越来越大。 2017 SDCC必看亮点 VR相关 ?

    88870发布于 2018-05-15
  • 来自专栏VRPinea

    SDCC2019回顾|《巫师》、《权游》、《西部世界》齐登场,漫威恐成本次展会最大赢家

    上周五,小编已为读者带来了SDCC 2019的最新资讯。今日,小编带大家回顾SDCC 2019期间的精彩资讯,为本次展会画上句号。 ? 由Netflix改编,“大超”Henry Cavill担任主演的波兰魔幻剧集《巫师》,也在SDCC 2019上带来了首支预告。 《黑水晶:抗战纪元》 ? cosplay 会场上大量的coser也是SDCC2019不可错过的亮点。 ? 伏地魔 ? 杰洛特与希里 ? 美国队长 ? 战损版复联三巨头 手办 SDCC 2019还带来了大量最新推出的手办,再让我们来看看吧! ? 龙妈 ? 布尔玛 ? 布罗利 ? 无限手套版绿巨人 ? 无限手套版钢铁侠 为期3日的SDCC 2019已于当地时间7月21日正式落下帷幕,以上便是小编为本次展会整理的精彩内容。各位读者觉得今年的SDCC2019表现如何呢?

    73640发布于 2019-07-25
  • 来自专栏WeTest质量开放平台团队的专栏

    技术盛会!WeTest携手CSDN,聚焦一线互联网公司的架构、数据库和运维案例

    由CSDN主办,腾讯WeTest支持的内容型技术峰会中国软件开发者大会(SDCC)将于2017年3月17日-19日进驻上海,包含三大主题技术峰会:互联网运维开发实战峰会、数据库核心技术与应用实战峰会、互联网应用架构实战峰会 大会介绍: 作为SDCC(中国软件开发者大会)系列技术峰会的一部分,SDCC 2017·上海站继续秉承干货实料(案例)的内容原则,这三场峰会将邀请业内顶尖的架构师和技术专家,共同探讨运维工具研发与实践、 业界声音&嘉宾寄语: ● 陈敏敏 苏宁云商大数据中心技术总监 >CSDN的社区和《程序员》影响了无数程序员,旗下的SDCC技术峰会同样继承了“老字号”,以品质和内容为根本,让参会的同学满载而归,结交到更多的朋友 ,感谢SDCC,提供这样一个好平台,让我们技术人互相交流,共同进步。 ● 陈一方 大众点评交易平台技术团队负责人 >非常荣幸受邀参加了SDCC 2016·上海站互联网应用架构峰会,见识了主办方CSDN的专业,认识了很多业内牛人,体验到了参会的技术同学的热情,参与了当天大部分会议

    79630发布于 2018-10-29
  • 来自专栏机器人课程与技术

    51单片机在Ubuntu和MacOS下程序开发和下载

    SDCC套件是从具有不同FOSS许可证的不同来源派生的几个组件的集合。 SDCC会不断更新所有用户和开发人员的输入。 安装 简要介绍一下吧: 解压sdcc压缩文件(这里使用最新4.0.0版本),全部文档在sdcc-4.0.0/share/sdcc/doc。 cd sdcc-4.0.0 cp -r * /usr/local ? 编译 sdcc -mmcs51 xxx.c 最简单安装方法: sudo apt install sdcc ---- stcgal-STC MCU ISP闪存工具 stcgal是用于STC MCU Ltd macOS下51单片机的开发 编译器SDCC $ brew install sdcc 虽然有编译器,也都是c代码,但是语法上还是有那么一点点不同,根据文档以及网上的说法: Mac sdcc Windows

    1.5K30发布于 2021-03-03
  • 来自专栏机器人课程与技术

    单片机理论与实践融入机器人课程镜像

    主要涉及四款: mcu8051ide sdcc stcgal HML_FwLib_STC89 这些都在博客中详细介绍过,这里再简单说明一下: mcu8051ide 安装:sudo apt install sdcc 安装:sudo apt install sdcc 使用: ide直接点击编译按钮 终端sdcc -mmcs51 led.c stcgal 安装:pip3 install stcgal 使用:学校配备开发版

    36410发布于 2021-03-03
  • 来自专栏月色的自留地

    在Mac电脑编译c51程序

    我搜索了一下,发现了sdcc这个工具,于是来尝试一下,首先是安装sdcc: brew install sdcc 找一个呼吸灯程序源码,来测试一下编译是否正常: #include <8051.h> // 把源代码编译成链接库文件.rel: sdcc -c test.c 执行完成你会发现已经有了.rel链接库文件。. 重要:使用sdcc编译单片机程序,跟windows下面keil的c代码是有一些差别的,列表如下: Mac sdcc Windows Keil c 头文件 8051.h/8052.h reg51.h/reg52 参考资料链接: sdcc官网:http://sdcc.sourceforge.net/,建议以官方文档为主。 sdcc简单说明:http://blog.csdn.net/baskmmu/article/details/43683289,因版本问题,此文档中有一些错误,请甄别性的阅读。

    1.6K60发布于 2018-06-20
  • 来自专栏醉梦轩

    TOS中安装 SuperSU

    applypatch -c EMMC:/dev/block/platform/msm_sdcc.1/by-name/recovery:12238848 :ff0553f96edc2bffa97e4ee722422a04f2b66504 recovery image" # At most 32M, It is enough currently dd if=/dev/zero of=/dev/block/platform/msm_sdcc /by-name/recovery bs=4096 cou nt=8192 dd if=/system/etc/recovery.img of=/dev/block/platform/msm_sdcc .1/by-name/recov ery || log -t recovery "Dump into /dev/block/platform/msm_sdcc.1/by-name/recover y error

    67530发布于 2018-07-06
  • 来自专栏机器人课程与技术

    51单片机在Ubuntu下程序开发和下载

    SDCC套件是从具有不同FOSS许可证的不同来源派生的几个组件的集合。 SDCC会不断更新所有用户和开发人员的输入。 安装 简要介绍一下吧: 解压sdcc压缩文件(这里使用最新4.0.0版本),全部文档在sdcc-4.0.0/share/sdcc/doc。     cd sdcc-4.0.0     cp -r * /usr/local ? 编译 sdcc -mmcs51 xxx.c 最简单安装方法: sudo apt install sdcc ---- stcgal-STC MCU ISP闪存工具 stcgal是用于STC MCU Ltd sdcc -mmcs51 led.c stcgal -P stc89 led.ihx ?

    1.9K40发布于 2020-09-09
  • 来自专栏linux驱动个人学习

    10. [mmc subsystem] host——host实例(sdhci-msm说明)

    sdhci-pltfm来进行解析,所以这里必须把hc_irq放在中断的第一个属性,具体参考《host(第三章)——sdhci-pltfm说明》 clocks = <&gcc GCC_SDCC1 // 两个时钟 // core->GCC_SDCC1_APPS_CLK,工作时钟,也就是输出时钟 // iface ->GCC_SDCC1_AHB_CLK,总线时钟 bus-width = <8>; // 总线宽度设置为8 pdev); // 调用sdhci_get_of_property解析host的dtsi节点属性,设置到sdhci_host的quirks和quirks2中 /* Setup SDCC */ msm_host->pclk = devm_clk_get(&pdev->dev, "iface"); // 获取iface时钟到msm_host->pclk中(GCC_SDCC1

    3.7K41发布于 2019-05-25
  • 来自专栏FreeBuf

    在Linux下烧录51单片机

    首先我们得配置SDCC编译器 ,像我使用了Ubuntu,我直接使用包管理器安装。当然了你也可以去下载文件自己下来编译! 这里我贴上sdcc的网站链接文字 sudo apt install sdcc ? 当然了我们有了编译器还不行。我们还需要可以给51单片机烧录程序的软件啊。哈哈。 编写之后我们就可以使用SDCC 编译我们的.c代码了。 ? sdcc main.c 但是sdcc编译出来的是.ihx文件。但是烧录51单片机是要使用.hex文件。 不要怕,其实我们在安装sdcc的时候我们就已经安装了一个packihx软件 。这个软件的功能就是将.ihx文件转化成.hex文件的。 ?

    4.4K20发布于 2019-03-08
  • 来自专栏緣來來來

    Mac下单片机开发环境的搭建

    环境说明 操作系统:macOS High Sierra 这是我电脑系统的版本,理论上支持Mac的所有版本 烧录代码到单片机 安装sdcc sdcc是用于Intel 8051 Maxim 80DS390 安装命令: $ brew install sdcc 安装CH341驱动 开发板上默认已经集成了usb转串口模块,它上面使用的CH340芯片。 for(i = 0;i<8;i++){ P0 = P0 >>1; delay_ms(150); } } } 使用sdcc 编译程序 sdcc默认会帮我们编译出很多目标文件,这里我们只需要.ihx后缀的文件就可以,其它的文件可以删除。 重点 使用sdcc编译单片机程序,跟windows下面keil的c代码是有一些差别的,列表如下: ? 可以看到,这个差别是非常小的。

    3.4K10发布于 2018-09-18
  • 来自专栏机器人课程与技术

    蓝桥ROS机器人之51单片机C代码编译和下载

    sdcc-libraries \u5efa\u8bae\u5b89\u88c5\uff1a sdcc-ucsim \u4e0b\u5217\u3010\u65b0\u3011\u8f6f\u4ef6 \u5305\u5c06\u88ab\u5b89\u88c5\uff1a gputils gputils-common gputils-doc sdcc sdcc-doc sdcc-libraries /sdcc-libraries_3.5.0+dfsg-2_all.deb ... /sdcc_3.5.0+dfsg-2_amd64.deb ... \u6b63\u5728\u89e3\u5305 sdcc (3.5.0+dfsg-2) ... /sdcc-doc_3.5.0+dfsg-2_all.deb ... \u6b63\u5728\u89e3\u5305 sdcc-doc (3.5.0+dfsg-2) ...

    54320编辑于 2022-05-01
领券