Package manager for embedded systems

B24ITK32

Marianne G. Olsen, Monzer Faisal Mahmod, Bharati Mainali

Fra venstre mot høyre: Marianne G. Olsen, Monzer Faisal Mahmod, Bharati Mainali

Om prosjektet

The goal of our project is to find a suitable package manager for NxTech. They are looking for a package manager to package existing libraries they have in C and C++. To achieve this goal, we started this project with a comparative analysis of the package manager we found that met the minimum requirements. The two managers we found were Conan and vcpkg.

The main reason for a package manager is to avoid adding the same code to several different projects and having to keep the code up to date in more than one place. To get the most out of a package manager, it should be used to both create packages and to consume the packages in projects they have. The manager can also be used to consume available open-source packages. To cover this, our analysis is not just about creating packages, but also about the consumption of packages.

The analysis also deals with some of the tools NxTech already uses, such as GitLab, CMake and Docker. If the package manager works well with the existing stack, this will mean less work when the solution is implemented and taken into use.

Generisk prosjekbilde

Bilde: Simple flow chart to show where the package manager is used

Prosjektdeltakere

Marianne G. Olsen, Monzer Faisal Mahmod, Bharati Mainali

Om oppdragsgiveren

NxTech, established in 2008 in Fredrikstad, originated from the Norwegian projector industry (ASK, Proxima, and InFocus). Starting as a small company with 8 employees, it has experienced steady growth and now boasts a team of over 35 professionals. Approximately 20 of these employees specialize in software/firmware development, while the rest are engaged in hardware development, project management, mechanics, testing, and other areas.

NxTech primarily works with embedded systems and technologies. Their expertise includes the development of trackers, DAB radios using Bluetooth, and IoT and sensors using GPRS and RF.

The company is adept at handling complete multidisciplinary projects, ensuring expertise in both hardware and software development.

Veileder

Bjørnar Garmann Tønnesen, Høyskolen i Østfold. 

Mats Jørgen Øyan, Software Lead. 

Publisert 14. mai 2024 12:13 - Sist endret 24. mai 2024 14:01