IDE for OS development
IDE for OS development
I need an IDE for OS development. Any variants?
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Re: IDE for OS development
Any IDE or modular editor will work.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
- Alan Kay
- Mikumiku747
- Member
- Posts: 64
- Joined: Thu Apr 16, 2015 7:37 am
Re: IDE for OS development
Yeah, pretty much anything is fine. I use kate (https://kate-editor.org/), it works well enough, it has a built in terminal and remembers which files you had open, and has coloring for most stuff like asm, C, makefile and linker scripts, so it works well enough for me. Just use what you're familiar with.
Re: IDE for OS development
You may wish to think ahead. If you want to go self-hosting and be able to run existing software, you might want to pick an editing environment that you can port, so you can keep it when you switch to your OS full time.
Re: IDE for OS development
I use VisualStudio with custom makefiles.
Re: IDE for OS development
I know, but some IDEs are less suitable for OSDev, some are more. I need the "more" IDE, but IDEs that I used are useful in userspace, but not in OSDev.Roman wrote:Any IDE or modular editor will work.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Re: IDE for OS development
I can use Vim when I will switch to my OS, but now I'll prefer something simpler.sortie wrote:You may wish to think ahead. If you want to go self-hosting and be able to run existing software, you might want to pick an editing environment that you can port, so you can keep it when you switch to your OS full time.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
- crunch
- Member
- Posts: 81
- Joined: Wed Aug 31, 2016 9:53 pm
- Libera.chat IRC: crunch
- Location: San Diego, CA
Re: IDE for OS development
I'm a big fan of Sublime Text. Syntax highlighting for C, assembly, makefile, and anything else you want. I use it for stuff beyond osdev too.
But if you're looking for portability, it's not gonna be the best way to go. It's closed-source.
But if you're looking for portability, it's not gonna be the best way to go. It's closed-source.
Some of my open-source projects:
Ext2/ELF32 bootloader
Lightweight x86 assembler, designed to be portable for osdev
Scheme in under 1000 lines of C
Ext2/ELF32 bootloader
Lightweight x86 assembler, designed to be portable for osdev
Scheme in under 1000 lines of C
Re: IDE for OS development
To be self hosted, you are not required to port your whole IDE. Just port your build chain tools ( compiler, bin utils, make) and some file transfer tool ( over a serial line or a network card ).
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: IDE for OS development
This is literally the 100st thread about this exact topiccatnikita255 wrote:I need an IDE for OS development. Any variants?
Re: IDE for OS development
You should use ed. It's the easiest to port, plus, it's the standard text editor.
Re: IDE for OS development
Sublime Text 3 for the win:
-Install a nice flat theme (mine is white)
-Install "x86 NASM" Plugin
-Install "Improved C" Plugin
Enjoy.
Cheers!
-Install a nice flat theme (mine is white)
-Install "x86 NASM" Plugin
-Install "Improved C" Plugin
Enjoy.
Cheers!
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: IDE for OS development
I love notepad++
it has everything one needs and there are some pretty nice themes out there.
It supports all languages you might need with its syntax highlighting and its open source
Im currently using the visual studio dark theme: https://github.com/SeanCline/Npp-VS2012-Dark
it has everything one needs and there are some pretty nice themes out there.
It supports all languages you might need with its syntax highlighting and its open source
Im currently using the visual studio dark theme: https://github.com/SeanCline/Npp-VS2012-Dark
Re: IDE for OS development
Ed is great, it doesn't come with all of the bloat that you see on newer text editors. It's so good that I wrote this message with ed.Kevin wrote:You should use ed. It's the easiest to port, plus, it's the standard text editor.
s
d
f
g
h
j
k
l
/q
/quit
/.
/.
/,
/.
\/
\.
/.
/q
/.
fcjivj
com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Compiler Development Forum
Compiler Development Forum
Re: IDE for OS development
I know.Boris wrote:To be self hosted, you are not required to port your whole IDE. Just port your build chain tools ( compiler, bin utils, make) and some file transfer tool ( over a serial line or a network card ).
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.